pango/opentype/ftxgsub.c (Lookup_ChainContextSubst3) Fix problems where

Mon Aug 25 10:17:21 2003  Owen Taylor  <otaylor@redhat.com>

        * pango/opentype/ftxgsub.c (Lookup_ChainContextSubst3)
        * pango/opentype/ftxgpos.c (Lookup_ChainContextPos3):
        Fix problems where the coverage wasn't being checked
        for the first input glyph. (#118639, Kailash C. Chowksey)
pull/1/head
Owen Taylor 21 years ago committed by Owen Taylor
parent bcf81bcc80
commit c99259bf7e
  1. 7
      src/ftxgpos.c
  2. 7
      src/ftxgsub.c

@ -5646,11 +5646,10 @@
s_in = &in->string[curr_pos];
ic = ccpf3->InputCoverage;
/* Start at 1 because [0] is implied */
for ( i = 1, j = 1; i < igc; i++, j++ )
for ( i = 0, j = 0; i < igc; i++, j++ )
{
while ( CHECK_Property( gdef, s_in[j], flags, &property ) )
/* We already called CHECK_Property for s_in[0] */
while ( j > 0 && CHECK_Property( gdef, s_in[j], flags, &property ) )
{
if ( error && error != TTO_Err_Not_Covered )
return error;

@ -3811,11 +3811,10 @@
s_in = &in->string[curr_pos];
ic = ccsf3->InputCoverage;
/* Start at 1 because [0] is implied */
for ( i = 1, j = 1; i < igc; i++, j++ )
for ( i = 0, j = 0; i < igc; i++, j++ )
{
while ( CHECK_Property( gdef, s_in[j], flags, &property ) )
/* We already called CHECK_Property for s_in[0] */
while ( j > 0 && CHECK_Property( gdef, s_in[j], flags, &property ) )
{
if ( error && error != TTO_Err_Not_Covered )
return error;

Loading…
Cancel
Save