From: Behdad Esfahbod Date: Fri, 11 May 2012 13:34:13 +0000 (+0200) Subject: [Indic] Apply Reph mask to all POS_REPH glyphs X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=668c6046c1b3af3bd316bda0cc8636f2a5e8df42;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [Indic] Apply Reph mask to all POS_REPH glyphs Needed for upcoming changes to GSUB/GPOS mask matching. --- diff --git a/src/hb-ot-shape-complex-indic.cc b/src/hb-ot-shape-complex-indic.cc index dbd54f0..3b0cc6f 100644 --- a/src/hb-ot-shape-complex-indic.cc +++ b/src/hb-ot-shape-complex-indic.cc @@ -380,8 +380,8 @@ initial_reordering_consonant_syllable (const hb_ot_map_t *map, hb_buffer_t *buff hb_mask_t mask; /* Reph */ - if (has_reph) - info[start].mask |= mask_array[RPHF]; + for (unsigned int i = start; i < end && info[i].indic_position() == POS_RA_TO_BECOME_REPH; i++) + info[i].mask |= mask_array[RPHF]; /* Pre-base */ mask = mask_array[HALF] | mask_array[AKHN] | mask_array[CJCT];