usp10: Correct lookahead offset in Coverage-based Chaining Context Glyph Substitution.
This commit is contained in:
parent
7f6e677d5a
commit
ecd43b4bd8
|
@ -690,7 +690,7 @@ static INT GSUB_apply_ChainContextSubst(const GSUB_LookupList* lookup, const GSU
|
||||||
for (k = 0; k < GET_BE_WORD(ccsf3_3->LookaheadGlyphCount); k++)
|
for (k = 0; k < GET_BE_WORD(ccsf3_3->LookaheadGlyphCount); k++)
|
||||||
{
|
{
|
||||||
offset = GET_BE_WORD(ccsf3_3->Coverage[k]);
|
offset = GET_BE_WORD(ccsf3_3->Coverage[k]);
|
||||||
if (GSUB_is_glyph_covered((const BYTE*)ccsf3_1+offset, glyphs[glyph_index + (dirLookahead * (indexGlyphs + k+1))]) == -1)
|
if (GSUB_is_glyph_covered((const BYTE*)ccsf3_1+offset, glyphs[glyph_index + (dirLookahead * (indexGlyphs + k))]) == -1)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
if (k != GET_BE_WORD(ccsf3_3->LookaheadGlyphCount))
|
if (k != GET_BE_WORD(ccsf3_3->LookaheadGlyphCount))
|
||||||
|
|
Loading…
Reference in New Issue