[OTLayout] Minor fix for apply_lookup()

Should NOT change behavior, since first glyph is a match.
This commit is contained in:
Behdad Esfahbod 2013-02-14 06:24:30 -05:00
parent 6880f7e19d
commit 7e53415c2d
1 changed files with 9 additions and 7 deletions

View File

@ -840,13 +840,15 @@ static inline bool apply_lookup (hb_apply_context_t *c,
{
if (unlikely (c->buffer->idx == end))
return TRACE_RETURN (true);
while (c->should_skip_current_glyph ())
{
/* No lookup applied for this index */
c->buffer->next_glyph ();
if (unlikely (c->buffer->idx == end))
return TRACE_RETURN (true);
}
if (i)
while (c->should_skip_current_glyph ())
{
/* No lookup applied for this index */
c->buffer->next_glyph ();
if (unlikely (c->buffer->idx == end))
return TRACE_RETURN (true);
}
if (lookupCount && i == lookupRecord->sequenceIndex)
{