shithub: freetype+ttf2subf

Download patch

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.

git/fs: mount .git/fs: mount/attach disallowed
--- 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 )