Mercurial > emacs
diff src/coding.c @ 59095:8a2a99b47220
(code_convert_region): Fix calculation of `ratio'.
| author | Kenichi Handa <handa@m17n.org> |
|---|---|
| date | Mon, 27 Dec 2004 05:51:40 +0000 |
| parents | ff8a37b5299b |
| children | 0345f2b10f1d 223c12363c0c |
line wrap: on
line diff
--- 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;
