From: Behdad Esfahbod Date: Tue, 7 May 2019 06:04:32 +0000 (-0700) Subject: [iter] Adjust hb_filter X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0b1ca5a13b6921cb4d00f8651bb99fc7c7037ec2;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [iter] Adjust hb_filter --- diff --git a/src/hb-iter.hh b/src/hb-iter.hh index 3240fc3..0095112 100644 --- a/src/hb-iter.hh +++ b/src/hb-iter.hh @@ -374,7 +374,7 @@ struct hb_filter_iter_t : static constexpr bool is_sorted_iterator = Iter::is_sorted_iterator; __item_t__ __item__ () const { return *it; } bool __more__ () const { return bool (it); } - void __next__ () { do ++it; while (it && !p (f (*it))); } + void __next__ () { do ++it; while (it && !hb_has (p, hb_get (f, *it))); } void __prev__ () { --it; } bool operator != (const hb_filter_iter_t& o) const { return it != o.it || p != o.p || f != o.f; }