This commit is contained in:
Behdad Esfahbod 2012-05-10 13:09:08 +02:00
parent 4ac9e98d9d
commit 4705a70269
1 changed files with 3 additions and 0 deletions

View File

@ -487,6 +487,8 @@ final_reordering_syllable (hb_buffer_t *buffer,
return;
}
unsigned int start_of_last_cluster = base;
/* o Reorder matras:
*
* If a pre-base matra character had been reordered before applying basic
@ -515,6 +517,7 @@ final_reordering_syllable (hb_buffer_t *buffer,
hb_glyph_info_t matra = info[old_matra_pos];
memmove (&info[old_matra_pos], &info[old_matra_pos + 1], (new_matra_pos - old_matra_pos) * sizeof (info[0]));
info[new_matra_pos] = matra;
start_of_last_cluster = MIN (new_matra_pos, start_of_last_cluster);
new_matra_pos--;
}
}