From f697866ec2a06fc7fd4ab550ffc81df669e8427e Mon Sep 17 00:00:00 2001 From: Werner Lemberg Date: Sat, 8 Jan 2000 20:00:54 +0000 Subject: [PATCH] Bugfix: prep table is optional. --- src/truetype/ttpload.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/truetype/ttpload.c b/src/truetype/ttpload.c index 7b4a69071..4293b9379 100644 --- a/src/truetype/ttpload.c +++ b/src/truetype/ttpload.c @@ -202,13 +202,12 @@ FT_Memory memory = stream->memory; TT_ULong table_len; - FT_TRACE2(( "Font program " )); - error = TT_Err_Ok; + FT_TRACE2(( "Font program " )); /* The font program is optional */ error = face->goto_table( face, TTAG_fpgm, stream, &table_len ); - if (error) + if ( error ) { face->font_program = NULL; face->font_program_size = 0; @@ -231,10 +230,11 @@ FT_TRACE2(( "Prep program " )); error = face->goto_table( face, TTAG_prep, stream, &table_len ); - if (error) + if ( error ) { face->cvt_program = NULL; face->cvt_program_size = 0; + error = TT_Err_Ok; FT_TRACE2(( "is missing!\n" )); }