# HG changeset patch # User Kenichi Handa # Date 1104126700 0 # Node ID 8a2a99b472209a6d24c9c186f283ab4c70c27569 # Parent 9ba68ebb293da1daf5b117a6662cd68333a7cfcb (code_convert_region): Fix calculation of `ratio'. diff -r 9ba68ebb293d -r 8a2a99b47220 src/coding.c --- a/src/coding.c Mon Dec 27 05:32:49 2004 +0000 +++ b/src/coding.c Mon Dec 27 05:51:40 2004 +0000 @@ -5881,7 +5881,6 @@ REQUIRE + LEN_BYTE = LEN_BYTE * (NEW / ORIG) REQUIRE = LEN_BYTE * (NEW - ORIG) / ORIG Here, we are sure that NEW >= ORIG. */ - float ratio; if (coding->produced <= coding->consumed) { @@ -5891,7 +5890,8 @@ } else { - ratio = (coding->produced - coding->consumed) / coding->consumed; + float ratio = coding->produced - coding->consumed; + ratio /= coding->consumed; require = len_byte * ratio; } first = 0;