[buffer] Implement copy_glyph() in terms of output_info()
This commit is contained in:
parent
f73982a699
commit
f4bc7673db
|
@ -255,13 +255,11 @@ struct hb_buffer_t
|
|||
/* Copies glyph at idx to output but doesn't advance idx */
|
||||
HB_NODISCARD bool copy_glyph ()
|
||||
{
|
||||
if (unlikely (!make_room_for (0, 1))) return false;
|
||||
|
||||
out_info[out_len] = info[idx];
|
||||
|
||||
out_len++;
|
||||
return true;
|
||||
/* Extra copy because cur()'s return can be freed within
|
||||
* output_info() call if buffer reallocates. */
|
||||
return output_info (hb_glyph_info_t (cur()));
|
||||
}
|
||||
|
||||
/* Copies glyph at idx to output and advance idx.
|
||||
* If there's no output, just advance idx. */
|
||||
bool next_glyph ()
|
||||
|
|
Loading…
Reference in New Issue