Fixup previous commit

Was not decreasing num_items.  Ouch!
pull/2/head
Behdad Esfahbod 12 years ago
parent ba87b8fc89
commit 722e8b857e
  1. 12
      src/hb-ot-layout-gsubgpos-private.hh

@ -420,7 +420,9 @@ struct hb_apply_context_t
continue; continue;
matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data); matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data);
if (unlikely (match == matcher_t::MATCH_YES)) if (match == matcher_t::MATCH_YES ||
(match == matcher_t::MATCH_MAYBE &&
skip == matcher_t::SKIP_NO))
{ {
num_items--; num_items--;
match_glyph_data++; match_glyph_data++;
@ -428,7 +430,7 @@ struct hb_apply_context_t
} }
if (skip == matcher_t::SKIP_NO) if (skip == matcher_t::SKIP_NO)
return match == matcher_t::MATCH_MAYBE ? true : false; return false;
} }
return false; return false;
} }
@ -493,7 +495,9 @@ struct hb_apply_context_t
continue; continue;
matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data); matcher_t::may_match_t match = matcher.may_match (info, match_glyph_data);
if (unlikely (match == matcher_t::MATCH_YES)) if (match == matcher_t::MATCH_YES ||
(match == matcher_t::MATCH_MAYBE &&
skip == matcher_t::SKIP_NO))
{ {
num_items--; num_items--;
match_glyph_data++; match_glyph_data++;
@ -501,7 +505,7 @@ struct hb_apply_context_t
} }
if (skip == matcher_t::SKIP_NO) if (skip == matcher_t::SKIP_NO)
return match == matcher_t::MATCH_MAYBE ? true : false; return false;
} }
return false; return false;
} }

Loading…
Cancel
Save