From: Behdad Esfahbod Date: Tue, 25 Jul 2006 01:02:27 +0000 (+0000) Subject: Bug 347073 – Allow empty GPOS table X-Git-Tag: PANGO_1_13_4~3 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=83723181b018b2340864d661c9b4b7dabb854ade;p=platform%2Fupstream%2Fpango.git Bug 347073 – Allow empty GPOS table 2006-07-24 Behdad Esfahbod Bug 347073 – Allow empty GPOS table * pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList): Don't err on empty GPOS/GSUB tables. --- diff --git a/ChangeLog b/ChangeLog index 6df1188..acacca4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2006-07-24 Behdad Esfahbod + + Bug 347073 – Allow empty GPOS table + + * pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList): Don't + err on empty GPOS/GSUB tables. + 2006-07-19 Behdad Esfahbod * pango/pango-layout.c (pango_layout_get_extents): Improve docs. diff --git a/pango/opentype/harfbuzz-open.c b/pango/opentype/harfbuzz-open.c index b3c1bcb..e836df1 100644 --- a/pango/opentype/harfbuzz-open.c +++ b/pango/opentype/harfbuzz-open.c @@ -241,11 +241,16 @@ FT_Error _HB_OPEN_Load_ScriptList( HB_ScriptList* sl, (void)FILE_Seek( cur_offset ); } + /* Empty tables are harmless and generated by fontforge. + * See http://bugzilla.gnome.org/show_bug.cgi?id=347073 + */ +#if 0 if ( sl->ScriptCount == 0 ) { error = HB_Err_Invalid_SubTable; goto Fail; } +#endif return FT_Err_Ok;