Commit 8772845cdb3321b17cc383152337c1b047aca30b

David Turner 2001-12-19T14:59:23

* src/sfnt/sfobjs.c (SFNT_Load_Face): make the "post" and "name" tables optional to load PCL fonts properly

diff --git a/ChangeLog b/ChangeLog
index 7439934..10d701a 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2001-12-19  David Turner  <david@freetype.org>
 
+        * src/sfnt/sfobjs.c (SFNT_Load_Face): make the "post" and "name"
+        tables optional to load PCL fonts properly
+
         * src/raster/ftrend1.c (ft_raster1_render): fixed a nasty outline
         shifting bug in the monochrome renderer.
 
diff --git a/src/sfnt/sfobjs.c b/src/sfnt/sfobjs.c
index f4966be..dc74308 100644
--- a/src/sfnt/sfobjs.c
+++ b/src/sfnt/sfobjs.c
@@ -298,10 +298,12 @@
 
     /* load other tables */
     if ( LOAD_( max_profile ) ||
-         LOAD_( charmaps )    ||
-         LOAD_( names )       ||
-         LOAD_( psnames )     )
+         LOAD_( charmaps )    )
       goto Exit;
+      
+    /* the following tables are optional in PCL fonts, don't check for errors */
+    (void) LOAD_( names );
+    (void) LOAD_( psnames );
 
     /* do not load the metrics headers and tables if this is an Apple */
     /* sbit font file                                                 */