[HarfBuzz] assert in hb_buffer_add_utf
Behdad Esfahbod
behdad at behdad.org
Fri Nov 15 10:09:01 PST 2013
On 13-11-15 12:28 PM, Dejan Kovacevic wrote:
> Yes, it appears icu-le-hb hits it. Other than that, seems to work fine (but will be doing some more testing later)...
I pushed out a fix for this. Please test.
behdad
>> -----Original Message-----
>> From: "Behdad Esfahbod" <behdad at behdad.org>
>> To: "Dejan Kovacevic" <dejan at d-type.com>, harfbuzz at lists.freedesktop.org
>> Date: 11/15/13 12:18
>> Subject: Re: [HarfBuzz] assert in hb_buffer_add_utf
>>
>> 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/
>
>
>
--
behdad
http://behdad.org/
More information about the HarfBuzz
mailing list