Commit 629bf286e76cd11f5dc25f3e888c2267592541c8

Tom Kacvinsky 2001-10-20T20:46:36

In function parse_encoding, add a test to make sure that custom encodings (i.e., neither StandardEncoding nor ExpertEncoding) are not loaded twice when the Type 1 font is synthetic.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
diff --git a/src/type1/t1load.c b/src/type1/t1load.c
index 7196679..ab9a00f 100644
--- a/src/type1/t1load.c
+++ b/src/type1/t1load.c
@@ -960,6 +960,11 @@
       FT_Error      error;
 
 
+      if ( encode->char_index )
+        /*  with synthetic fonts, it's possible we get here twice  */
+        return;
+
+
       /* read the number of entries in the encoding, should be 256 */
       count = T1_ToInt( parser );
       if ( parser->root.error )