ref: 629bf286e76cd11f5dc25f3e888c2267592541c8
parent: 3beab5bd13067c71ba6eb8a199b1e6adc3c7beed
author: Tom Kacvinsky <[email protected]>
date: Sat Oct 20 16:46:36 EDT 2001
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.
--- 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 )