Bug 347073 – Allow empty GPOS table
authorBehdad Esfahbod <behdad@gnome.org>
Tue, 25 Jul 2006 01:02:27 +0000 (01:02 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Tue, 25 Jul 2006 01:02:27 +0000 (01:02 +0000)
2006-07-24  Behdad Esfahbod  <behdad@gnome.org>

        Bug 347073 – Allow empty GPOS table

        * pango/opentype/harfbuzz-open.c (_HB_OPEN_Load_ScriptList): Don't
        err on empty GPOS/GSUB tables.

ChangeLog
pango/opentype/harfbuzz-open.c

index 6df1188..acacca4 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2006-07-24  Behdad Esfahbod  <behdad@gnome.org>
+
+       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  <behdad@gnome.org>
 
        * pango/pango-layout.c (pango_layout_get_extents): Improve docs.
index b3c1bcb..e836df1 100644 (file)
@@ -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;