Commit d157fcf091b01061913efc78c08def32d6bece4e

Werner Lemberg 2000-11-29T04:45:26

* src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with disabled interpreter also. * src/base/ftnames.c (FT_Get_Sfnt_Name_Count): Fix incorrect parentheses.

diff --git a/ChangeLog b/ChangeLog
index 3806bcc..b19e908 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2000-11-28  YAMANO-UCHI Hidetoshi <mer@din.or.jp>
+
+	* src/truetype/ttobjs.c (TT_Init_Size): Fix #ifdef's to work with
+	disabled interpreter also.
+
+	* src/base/ftnames.c (FT_Get_Sfnt_Name_Count): Fix incorrect
+	parentheses.
+
 2000-11-26  Tom Kacvinsky  <tjk@ams.org>
 
 	* src/cff/t2gload.c (T2_Parse_CharStrings): Added logic to glyph
diff --git a/src/base/ftnames.c b/src/base/ftnames.c
index f5cb8d9..106f6b1 100644
--- a/src/base/ftnames.c
+++ b/src/base/ftnames.c
@@ -30,7 +30,7 @@
 
   FT_EXPORT_DEF( FT_UInt )  FT_Get_Sfnt_Name_Count( FT_Face  face )
   {
-    return face && ( FT_IS_SFNT( face ) ? ((TT_Face)face)->num_names : 0 );
+    return (face && FT_IS_SFNT( face )) ? ((TT_Face)face)->num_names : 0;
   }
 
 
diff --git a/src/truetype/ttobjs.c b/src/truetype/ttobjs.c
index e45d81f..a1d1c35 100644
--- a/src/truetype/ttobjs.c
+++ b/src/truetype/ttobjs.c
@@ -453,8 +453,7 @@
     size->ttmetrics.valid = FALSE;
     return error;
 
-#if defined( TT_CONFIG_OPTION_BYTECODE_INTERPRETER ) || \
-    defined( TT_CONFIG_OPTION_EMBEDDED_BITMAPS )
+#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
 
   Fail_Exec:
     if ( !size->debug )
@@ -585,13 +584,13 @@
     metrics->max_advance = ( FT_MulFix( face->root.max_advance_width,
                                         metrics->x_scale ) + 32 ) & -64;
 
-#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
-
 #ifdef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
     /* set to `invalid' by default */
     size->strike_index = 0xFFFF;
 #endif
 
+#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
+
     {
       TT_ExecContext  exec;
       FT_UInt         i, j;
@@ -795,16 +794,11 @@
 
     if ( face->face_flags & FT_FACE_FLAG_FIXED_SIZES )
     {
-      FT_Size_Metrics* sbit_metrics;
-
-
       if ( size->strike_index == 0xFFFF )
         error = Reset_SBit_Size( size );
 
-      sbit_metrics = &size->strike_metrics;
-
       if ( !error && !( face->face_flags & FT_FACE_FLAG_SCALABLE ) )
-        size->root.metrics = *sbit_metrics;
+        size->root.metrics = size->strike_metrics;
     }
 
 #endif /* TT_CONFIG_OPTION_EMBEDDED_BITMAPS */