From: Michiharu Ariza Date: Thu, 27 Sep 2018 01:51:36 +0000 (-0700) Subject: tweaked get_fd fix X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=ab16b24cc94389ac66a9353327d2a87a7c230ed4;p=platform%2Fupstream%2FlibHarfBuzzSharp.git tweaked get_fd fix --- diff --git a/src/hb-ot-cff-common.hh b/src/hb-ot-cff-common.hh index b036ae5..32c83b0 100644 --- a/src/hb-ot-cff-common.hh +++ b/src/hb-ot-cff-common.hh @@ -572,11 +572,12 @@ struct FDSelect3_4 { inline hb_codepoint_t get_fd (hb_codepoint_t glyph) const { - for (unsigned int i = 1; i < nRanges; i++) + unsigned int i; + for (i = 1; i < nRanges; i++) if (glyph < ranges[i].first) - return (hb_codepoint_t)ranges[i - 1].fd; + break; - return (hb_codepoint_t)ranges[nRanges - 1].fd; + return (hb_codepoint_t)ranges[i - 1].fd; } inline GID_TYPE &sentinel (void) { return StructAfter (ranges[nRanges - 1]); }