ref: d157fcf091b01061913efc78c08def32d6bece4e
parent: 053e24eacef01e7350cd869c679f75d0f669c5ae
author: Werner Lemberg <[email protected]>
date: Tue Nov 28 23:45:26 EST 2000
* 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.
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2000-11-28 YAMANO-UCHI Hidetoshi <[email protected]>
+
+ * 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 <[email protected]>
* src/cff/t2gload.c (T2_Parse_CharStrings): Added logic to glyph
--- 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;
}
--- 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 */