[graphite] Use buffer->replace_glyphs()

This commit is contained in:
Behdad Esfahbod 2011-08-26 09:30:49 +02:00
parent 9ebe8c0286
commit 3380de5abb
1 changed files with 1 additions and 2 deletions

View File

@ -291,7 +291,6 @@ hb_graphite_shape (hb_font_t *font,
unsigned int before = gr_slot_before (is); unsigned int before = gr_slot_before (is);
unsigned int after = gr_slot_after (is); unsigned int after = gr_slot_after (is);
*pg = gr_slot_gid (is); *pg = gr_slot_gid (is);
*pg = hb_be_uint16 (*pg); // XXX insane: swap bytes so be16 can swap them back
pg++; pg++;
while (clusters[ci].base_char > before && ci) while (clusters[ci].base_char > before && ci)
{ {
@ -318,7 +317,7 @@ hb_graphite_shape (hb_font_t *font,
buffer->clear_output(); buffer->clear_output();
for (unsigned int i = 0; i < ci; ++i) for (unsigned int i = 0; i < ci; ++i)
buffer->replace_glyphs_be16(clusters[i].num_chars, clusters[i].num_glyphs, gids + clusters[i].base_glyph); buffer->replace_glyphs (clusters[i].num_chars, clusters[i].num_glyphs, gids + clusters[i].base_glyph);
buffer->swap_buffers(); buffer->swap_buffers();
hb_glyph_position_t *pPos; hb_glyph_position_t *pPos;