From: Behdad Esfahbod Date: Wed, 9 May 2012 17:10:07 +0000 (+0200) Subject: Fix Uniscribe clusters with multiple items X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=dfa0cade7fce3791e47eaa7edcd23da76c7a0ed0;p=platform%2Fupstream%2FlibHarfBuzzSharp.git Fix Uniscribe clusters with multiple items --- diff --git a/src/hb-uniscribe.cc b/src/hb-uniscribe.cc index 41ce5e6..584d641 100644 --- a/src/hb-uniscribe.cc +++ b/src/hb-uniscribe.cc @@ -359,6 +359,9 @@ retry: glyph_props + glyphs_offset, (int *) &glyphs_len); + for (unsigned int j = chars_offset; j < chars_offset + item_chars_len; j++) + log_clusters[j] += glyphs_offset; + if (unlikely (items[i].a.fNoGlyphIndex)) FAIL ("ScriptShapeOpenType() set fNoGlyphIndex"); if (unlikely (hr == E_OUTOFMEMORY))