Print this page

        

@@ -216,15 +216,16 @@
         int i;
         int sign;
         GENERIC a, b, temp;
 
         if(x!=x) return x+x;
-        if (x <= zero)
+        if (x <= zero) {
                 if(x==zero)
                         return -one/zero;
                 else
                         return zero/zero;
+        }
         sign = 1;
         if(n<0){
                 n = -n;
                 if((n&1) == 1) sign = -1;
         }