From: Behdad Esfahbod Date: Thu, 9 May 2019 19:07:45 +0000 (-0700) Subject: [enumerate] Fix hb_enumerate() len for step=0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=4f2ad75a839708de71e7341f23c2d4b72059fc58;p=platform%2Fupstream%2FlibHarfBuzzSharp.git [enumerate] Fix hb_enumerate() len for step=0 --- diff --git a/src/hb-iter.hh b/src/hb-iter.hh index 7503312..13b8260 100644 --- a/src/hb-iter.hh +++ b/src/hb-iter.hh @@ -539,7 +539,7 @@ struct hb_counter_iter_t : __item_t__ __item__ () const { return +v; } __item_t__ __item_at__ (unsigned j) const { return v + j * step; } bool __more__ () const { return v != end_; } - unsigned __len__ () const { return (end_ - v) / step; } + unsigned __len__ () const { return !step ? UINT_MAX : (end_ - v) / step; } void __next__ () { v += step; } void __forward__ (unsigned n) { v += n * step; } void __prev__ () { v -= step; }