[indic] Don't apply blwf before base under old-spec mode

Test case: U+09AC,U+09CD,U+09A6 with Lohit-Bengali 2.5.3.
This commit is contained in:
Behdad Esfahbod 2013-10-17 12:20:24 +02:00
parent da72042c52
commit c7dacac02c
1 changed files with 2 additions and 1 deletions

View File

@ -997,7 +997,8 @@ initial_reordering_consonant_syllable (const hb_ot_shape_plan_t *plan,
/* Pre-base */
mask = indic_plan->mask_array[HALF];
if (indic_plan->config->blwf_mode == BLWF_MODE_PRE_AND_POST)
if (!indic_plan->is_old_spec &&
indic_plan->config->blwf_mode == BLWF_MODE_PRE_AND_POST)
mask |= indic_plan->mask_array[BLWF];
for (unsigned int i = start; i < base; i++)
info[i].mask |= mask;