From b196e6f2743d631ef181f1116370be3055063d36 Mon Sep 17 00:00:00 2001 From: Behdad Esfahbod Date: Tue, 28 Jul 2009 15:50:42 -0400 Subject: [PATCH] [HB] Fix buffer enlargement. Ouch --- src/hb-buffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/hb-buffer.c b/src/hb-buffer.c index 31b6c0f..d2ec33d 100644 --- a/src/hb-buffer.c +++ b/src/hb-buffer.c @@ -244,7 +244,7 @@ _hb_buffer_add_output_glyphs (hb_buffer_t *buffer, unsigned int properties; unsigned int cluster; - if (buffer->out_string == buffer->in_string && + if (buffer->out_string != buffer->in_string || buffer->out_pos + num_out > buffer->in_pos + num_in) { hb_buffer_ensure_separate (buffer, buffer->out_pos + num_out); -- 2.7.4