Commit 11f0ab7d64a45f21ccb312a3b862cbee8a486d1e

Graham Asher 2002-07-24T13:58:21

FIX for bug reported by Sven Neumann [sven@gimp.org] on the FreeType development forum: "If FT_CONFIG_OPTION_INCREMENTAL is undefined (this is the default), the TrueType loader crashes in line 852 of src/truetype/ttgload.c when it tries to access face->glyph_locations.".

diff --git a/src/truetype/ttobjs.c b/src/truetype/ttobjs.c
index 18616a0..710fb2a 100644
--- a/src/truetype/ttobjs.c
+++ b/src/truetype/ttobjs.c
@@ -201,10 +201,15 @@
 #ifdef FT_CONFIG_OPTION_INCREMENTAL
         if ( !face->root.incremental_interface )
           error = TT_Load_Locations( face, stream );
-		if ( !error )
-#endif
+        if ( !error )
           error = TT_Load_CVT      ( face, stream ) ||
                   TT_Load_Programs ( face, stream );
+#else
+        if ( !error )
+          error = TT_Load_Locations( face, stream ) ||
+                  TT_Load_CVT      ( face, stream ) ||
+                  TT_Load_Programs ( face, stream );
+#endif
       }
 
     /* initialize standard glyph loading routines */