improved test for overflow
authorceriel <none@none>
Tue, 27 Feb 1990 14:30:10 +0000 (14:30 +0000)
committerceriel <none@none>
Tue, 27 Feb 1990 14:30:10 +0000 (14:30 +0000)
modules/src/string/long2str.c

index d09e654..7052eca 100644 (file)
@@ -26,8 +26,10 @@ long2str(val, base)
        if (val) {
                if (base > 0) {
                        if (val < 0L) {
-                               if ((val = -val) < 0L)
+                               long v1 = -val;
+                               if (v1 == val)
                                        goto overflow;
+                               val = v1;
                        }
                        else
                                sign = 0;