Bugfix: prep table is optional.
This commit is contained in:
parent
f993b6a033
commit
f697866ec2
|
@ -202,13 +202,12 @@
|
||||||
FT_Memory memory = stream->memory;
|
FT_Memory memory = stream->memory;
|
||||||
TT_ULong table_len;
|
TT_ULong table_len;
|
||||||
|
|
||||||
FT_TRACE2(( "Font program " ));
|
|
||||||
|
|
||||||
error = TT_Err_Ok;
|
FT_TRACE2(( "Font program " ));
|
||||||
|
|
||||||
/* The font program is optional */
|
/* The font program is optional */
|
||||||
error = face->goto_table( face, TTAG_fpgm, stream, &table_len );
|
error = face->goto_table( face, TTAG_fpgm, stream, &table_len );
|
||||||
if (error)
|
if ( error )
|
||||||
{
|
{
|
||||||
face->font_program = NULL;
|
face->font_program = NULL;
|
||||||
face->font_program_size = 0;
|
face->font_program_size = 0;
|
||||||
|
@ -231,10 +230,11 @@
|
||||||
FT_TRACE2(( "Prep program " ));
|
FT_TRACE2(( "Prep program " ));
|
||||||
|
|
||||||
error = face->goto_table( face, TTAG_prep, stream, &table_len );
|
error = face->goto_table( face, TTAG_prep, stream, &table_len );
|
||||||
if (error)
|
if ( error )
|
||||||
{
|
{
|
||||||
face->cvt_program = NULL;
|
face->cvt_program = NULL;
|
||||||
face->cvt_program_size = 0;
|
face->cvt_program_size = 0;
|
||||||
|
error = TT_Err_Ok;
|
||||||
|
|
||||||
FT_TRACE2(( "is missing!\n" ));
|
FT_TRACE2(( "is missing!\n" ));
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue