(GSTRING_INSERT): Fix size of reallocating
authorhanda <handa>
Fri, 3 Sep 2004 12:28:51 +0000 (12:28 +0000)
committerhanda <handa>
Fri, 3 Sep 2004 12:28:51 +0000 (12:28 +0000)
memory.
(lookup_gpos): For LooupType 5, fix finding a base/ligature glyph.

src/otfdrive.c

index 975e969..c23ac74 100644 (file)
@@ -905,7 +905,9 @@ lookup_gpos (OTF_LookupList *lookup_list, unsigned lookup_list_index,
                num_class[j] = 0;
 
              for (ligg = g - 1;
-                  ligg >= gstring->glyphs && IGNORED_GLYPH (ligg, flag);
+                  (ligg >= gstring->glyphs
+                   && (IGNORED_GLYPH (ligg, flag)
+                       || ligg->GlyphClass >= OTF_GlyphClassLigature));
                   ligg--)
                if (ligg->positioning_type == 5
                    && ligg->MarkAttachClass < mark_lig1->ClassCount)