[buffer] Fix serializing of buffer with invalid direction
This commit is contained in:
parent
e54dd26300
commit
4ee803b42a
|
@ -174,7 +174,7 @@ _hb_buffer_serialize_glyphs_text (hb_buffer_t *buffer,
|
|||
p += snprintf (p, ARRAY_LENGTH (b) - (p - b), "@%d,%d", pos[i].x_offset, pos[i].y_offset);
|
||||
|
||||
*p++ = '+';
|
||||
if (HB_DIRECTION_IS_HORIZONTAL (direction) || pos[i].x_advance)
|
||||
if (!HB_DIRECTION_IS_VERTICAL (direction) || pos[i].x_advance)
|
||||
p += snprintf (p, ARRAY_LENGTH (b) - (p - b), "%d", pos[i].x_advance);
|
||||
if (HB_DIRECTION_IS_VERTICAL (direction) || pos->y_advance)
|
||||
p += snprintf (p, ARRAY_LENGTH (b) - (p - b), ",%d", pos[i].y_advance);
|
||||
|
|
Loading…
Reference in New Issue