From: eck Date: Mon, 5 Mar 1990 13:48:03 +0000 (+0000) Subject: made little mistakes in div() and ldiv() X-Git-Tag: release-5-5~1794 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=f99437138d3fbdb9ad517f5ff05dd560940fea51;p=ack.git made little mistakes in div() and ldiv() --- diff --git a/lang/cem/libcc.ansi/stdlib/div.c b/lang/cem/libcc.ansi/stdlib/div.c index 243079941..79c35a33e 100644 --- a/lang/cem/libcc.ansi/stdlib/div.c +++ b/lang/cem/libcc.ansi/stdlib/div.c @@ -14,7 +14,7 @@ div(register int numer, register int denom) div_t r; /* The assignment of tmp should not be optimized !! */ - if (tmp == -1) + if (tmp == -1) { tmp = (tmp / 2 == 0); } if (numer == 0) { @@ -22,7 +22,7 @@ div(register int numer, register int denom) r.rem = numer % denom; } else if ( !tmp && ((numer < 0) != (denom < 0))) { r.quot = (numer / denom) + 1; - r.rem = numer - (numer / denom + 1) * denom + r.rem = numer - (numer / denom + 1) * denom; } else { r.quot = numer / denom; r.rem = numer % denom; diff --git a/lang/cem/libcc.ansi/stdlib/ldiv.c b/lang/cem/libcc.ansi/stdlib/ldiv.c index 25b842cbe..42c761977 100644 --- a/lang/cem/libcc.ansi/stdlib/ldiv.c +++ b/lang/cem/libcc.ansi/stdlib/ldiv.c @@ -14,7 +14,7 @@ ldiv(register long numer, register long denom) ldiv_t r; /* The assignment of tmp should not be optimized !! */ - if (tmp == -1) + if (tmp == -1) { tmp = (tmp / 2 == 0); } if (numer == 0) { @@ -22,7 +22,7 @@ ldiv(register long numer, register long denom) r.rem = numer % denom; } else if ( !tmp && ((numer < 0) != (denom < 0))) { r.quot = (numer / denom) + 1; - r.rem = numer - (numer / denom + 1) * denom + r.rem = numer - (numer / denom + 1) * denom; } else { r.quot = numer / denom; r.rem = numer % denom;