improved test for overflow

This commit is contained in:
ceriel 1990-02-27 14:30:10 +00:00
parent 073c81c9aa
commit d35a781049

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;