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
--- 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 )