[HarfBuzz] assert in hb_buffer_add_utf

Behdad Esfahbod behdad at behdad.org
Fri Nov 15 09:18:34 PST 2013


On 13-11-15 12:13 PM, Dejan Kovacevic wrote:
> The hb_buffer_add_utf function starts with the following assert (hb-buffer.cc: line 1289):
> 
>   assert (buffer->content_type == HB_BUFFER_CONTENT_TYPE_UNICODE ||
>       (!buffer->len && buffer->content_type == HB_BUFFER_CONTENT_TYPE_INVALID));
> 
> I have observed that buffer->content_type can also be HB_BUFFER_CONTENT_TYPE_GLYPHS, in which case the assert fails. Not sure if this is by design.

That's exactly why the assert is there.  If you use the buffer correctly the
assert will never be hit.  Do you have a use case that is asserting currently?

-- 
behdad
http://behdad.org/



More information about the HarfBuzz mailing list