* src/cff/cffobjs.c: small fix to select the Unicode charmap by default
    when needed
diff --git a/ChangeLog b/ChangeLog
index 8a732fa..b2f0b2f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2002-07-10  David Turner  <david@freetype.org>
 
+    * 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.
 
diff --git a/src/cff/cffobjs.c b/src/cff/cffobjs.c
index faca759..32515a8 100644
--- a/src/cff/cffobjs.c
+++ b/src/cff/cffobjs.c
@@ -483,8 +483,14 @@
         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 )
         {