diff --git a/ChangeLog b/ChangeLog index 3806bcc82..b19e908b0 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,11 @@ +2000-11-28 YAMANO-UCHI Hidetoshi + + * 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 * src/cff/t2gload.c (T2_Parse_CharStrings): Added logic to glyph diff --git a/src/base/ftnames.c b/src/base/ftnames.c index f5cb8d94e..106f6b1dc 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 e45d81f20..a1d1c3516 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 */