improved test for overflow

This commit is contained in:
ceriel 1990-02-27 14:30:10 +00:00
parent 9743bc8d49
commit aba2766aae

View File

@ -26,8 +26,10 @@ long2str(val, base)
if (val) { if (val) {
if (base > 0) { if (base > 0) {
if (val < 0L) { if (val < 0L) {
if ((val = -val) < 0L) long v1 = -val;
if (v1 == val)
goto overflow; goto overflow;
val = v1;
} }
else else
sign = 0; sign = 0;