Fix glyph class building. Oops!
authorBehdad Esfahbod <behdad@behdad.org>
Tue, 11 May 2010 00:45:07 +0000 (20:45 -0400)
committerBehdad Esfahbod <behdad@behdad.org>
Tue, 11 May 2010 00:47:31 +0000 (20:47 -0400)
Bug 605870 - Incorrect shaping for Syriac

pango/pango-ot-info.c

index 9c74f91..51aa50d 100644 (file)
@@ -211,14 +211,14 @@ get_glyph_class (gunichar        charcode,
     case G_UNICODE_COMBINING_MARK:
     case G_UNICODE_ENCLOSING_MARK:
     case G_UNICODE_NON_SPACING_MARK:
-      *class = 3;              /* Mark glyph (non-spacing combining glyph) */
+      *class = HB_OT_LAYOUT_GLYPH_CLASS_MARK;          /* Mark glyph (non-spacing combining glyph) */
       return TRUE;
     case G_UNICODE_UNASSIGNED:
     case G_UNICODE_PRIVATE_USE:
       return FALSE;            /* Unknown, don't assign a class; classes get
                                 * propagated during GSUB application */
     default:
-      *class = 1;               /* Base glyph (single character, spacing glyph) */
+      *class = HB_OT_LAYOUT_GLYPH_CLASS_BASE_GLYPH;    /* Base glyph (single character, spacing glyph) */
       return TRUE;
     }
 }