shithub: freetype+ttf2subf

Download patch

ref: d473204c007a2cf9aa5662fcf58c3d09cec2492c
parent: a87bb7923592dda5aafd8d35b3a678db90f671e0
author: David Turner <[email protected]>
date: Wed Jul 10 13:10:21 EDT 2002

* src/cff/cffobjs.c: small fix to select the Unicode charmap by default
    when needed

git/fs: mount .git/fs: mount/attach disallowed
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2002-07-10  David Turner  <[email protected]>
 
+    * src/cff/cffobjs.c: small fix to select the Unicode charmap by default
+    when needed
+
     * src/cff/cffobjs.c: small fix to allow OpenType fonts to support Adobe
     charmaps when needed.
 
--- a/src/cff/cffobjs.c
+++ b/src/cff/cffobjs.c
@@ -483,7 +483,13 @@
         cmaprec.encoding_id = 1;
         cmaprec.encoding    = ft_encoding_unicode;
 
+        nn = (FT_UInt) root->num_charmaps;
+        
         FT_CMap_New( &cff_cmap_unicode_class_rec, NULL, &cmaprec, NULL );
+
+        /* if no Unicode charmap was previously selected, select this one */
+        if ( root->charmap == NULL && nn != (FT_UInt) root->num_charmaps )
+          root->charmap = root->charmaps[nn];
 
       Skip_Unicode:
         if ( encoding->count > 0 )