From ae08d073d7e2738580341534adc3c5924dc76860 Mon Sep 17 00:00:00 2001 From: "K. Handa" Date: Wed, 2 Sep 2015 18:27:23 +0900 Subject: [PATCH] fix previous change * ftfont.c (ftfont_drive_otf): Remember some bits of OTF_Glyph->positioning_type in MFLTGlyphFT->libotf_positioning_type. --- src/ftfont.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/ftfont.c b/src/ftfont.c index 885fee61ba1..a110cd8a8d8 100644 --- a/src/ftfont.c +++ b/src/ftfont.c @@ -1934,6 +1934,10 @@ ftfont_drive_otf (MFLTFont *font, tag = PACK_OTF_TAG (tag); g->g.internal = (g->g.internal & ~0x1FFFFFFF) | tag; } +#ifdef OTF_POSITIONING_TYPE_GET_FORMAT + g->libotf_positioning_type + = otfg->positioning_type & otf_positioning_type_components_mask; +#endif for (i++, otfg++; (i < otf_gstring.used && otfg->f.index.from == otfg[-1].f.index.from); i++, otfg++) @@ -1957,6 +1961,10 @@ ftfont_drive_otf (MFLTFont *font, tag = PACK_OTF_TAG (tag); g->g.internal = (g->g.internal & ~0x1FFFFFFF) | tag; } +#ifdef OTF_POSITIONING_TYPE_GET_FORMAT + g->libotf_positioning_type + = otfg->positioning_type & otf_positioning_type_components_mask; +#endif out->used++; } } -- 2.39.2