forked from minhngoc25a/freetype2
* src/sfnt/sfobjs.c (sfnt_load_face) [FT_CONFIG_OPTION_INCREMENTAL]:
Ignore `hhea' table. This fixes Savannah bug #19261.
This commit is contained in:
parent
7b512f50d3
commit
fcc1f472c3
|
@ -1,3 +1,8 @@
|
|||
2007-04-10 Martin Horak <horakm@centrum.cz>
|
||||
|
||||
* src/sfnt/sfobjs.c (sfnt_load_face) [FT_CONFIG_OPTION_INCREMENTAL]:
|
||||
Ignore `hhea' table. This fixes Savannah bug #19261.
|
||||
|
||||
2007-04-09 Werner Lemberg <wl@gnu.org>
|
||||
|
||||
* Version 2.3.4 released.
|
||||
|
|
|
@ -619,7 +619,22 @@
|
|||
error = SFNT_Err_Ok;
|
||||
}
|
||||
else
|
||||
{
|
||||
error = SFNT_Err_Horiz_Header_Missing;
|
||||
|
||||
#ifdef FT_CONFIG_OPTION_INCREMENTAL
|
||||
/* If this is an incrementally loaded font and there are */
|
||||
/* overriding metrics, tolerate a missing `hhea' table. */
|
||||
if ( face->root.internal->incremental_interface &&
|
||||
face->root.internal->incremental_interface->funcs->
|
||||
get_glyph_metrics )
|
||||
{
|
||||
face->horizontal.number_Of_HMetrics = 0;
|
||||
error = SFNT_Err_Ok;
|
||||
}
|
||||
#endif
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
if ( error )
|
||||
|
|
Loading…
Reference in New Issue