Bug 528272 – "Error loading GPOS table 5503" when using katakana
authorBehdad Esfahbod <behdad@gnome.org>
Wed, 15 Oct 2008 03:45:29 +0000 (03:45 +0000)
committerBehdad Esfahbod <behdad@src.gnome.org>
Wed, 15 Oct 2008 03:45:29 +0000 (03:45 +0000)
2008-10-14  Behdad Esfahbod  <behdad@gnome.org>

        Bug 528272 – "Error loading GPOS table 5503" when using katakana
        characters

        * pango/opentype/harfbuzz-gpos.c (Load_Mark2Array): Skip parsing
        null anchor tables.

src/harfbuzz-gpos.c

index 2a9cbf6..1e83711 100644 (file)
@@ -2799,6 +2799,13 @@ static HB_Error  Load_Mark2Array( HB_Mark2Array*  m2a,
 
       FORGET_Frame();
 
+      if (new_offset == base_offset) {
+        /* Anchor table not provided.  Skip loading.
+        * Some versions of FreeSans hit this. */
+        m2an[n].PosFormat = 0;
+       continue;
+      }
+
       cur_offset = FILE_Pos();
       if ( FILE_Seek( new_offset ) ||
           ( error = Load_Anchor( &m2an[n], stream ) ) != HB_Err_Ok )