[fallback] Minor

This commit is contained in:
Behdad Esfahbod 2014-01-02 14:23:56 +08:00
parent 29ea403d67
commit f6298e55ae
1 changed files with 3 additions and 2 deletions

View File

@ -105,8 +105,9 @@ _hb_fallback_shape (hb_shape_plan_t *shape_plan HB_UNUSED,
* shaper which many people unfortunately still request. * shaper which many people unfortunately still request.
*/ */
bool has_space;
hb_codepoint_t space; hb_codepoint_t space;
font->get_glyph (' ', 0, &space); has_space = font->get_glyph (' ', 0, &space);
buffer->clear_positions (); buffer->clear_positions ();
@ -114,7 +115,7 @@ _hb_fallback_shape (hb_shape_plan_t *shape_plan HB_UNUSED,
for (unsigned int i = 0; i < count; i++) for (unsigned int i = 0; i < count; i++)
{ {
if (buffer->unicode->is_default_ignorable (buffer->info[i].codepoint)) { if (has_space && buffer->unicode->is_default_ignorable (buffer->info[i].codepoint)) {
buffer->info[i].codepoint = space; buffer->info[i].codepoint = space;
buffer->pos[i].x_advance = 0; buffer->pos[i].x_advance = 0;
buffer->pos[i].y_advance = 0; buffer->pos[i].y_advance = 0;