From: Behdad Esfahbod Date: Fri, 8 Jun 2012 14:22:06 +0000 (-0400) Subject: Fix Uniscribe clusters with direction-overriden Arabic X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8e7beba7c3b3dea3cb3b7e280c5aab4f13b92d31;p=platform%2Fupstream%2FlibHarfBuzzSharp.git Fix Uniscribe clusters with direction-overriden Arabic --- diff --git a/src/hb-uniscribe.cc b/src/hb-uniscribe.cc index ce34f77..9d121aa 100644 --- a/src/hb-uniscribe.cc +++ b/src/hb-uniscribe.cc @@ -429,11 +429,11 @@ retry: } if (!backward) { for (unsigned int i = 1; i < glyphs_len; i++) - if (!glyph_props[i].sva.fClusterStart) + if (vis_clusters[i] == -1) vis_clusters[i] = vis_clusters[i - 1]; } else { for (int i = glyphs_len - 2; i >= 0; i--) - if (!glyph_props[i].sva.fClusterStart) + if (vis_clusters[i] == -1) vis_clusters[i] = vis_clusters[i + 1]; }