Commit 80dd9b66 authored by Guido van Rossum's avatar Guido van Rossum

Subtle change to hex/oct formatting so the largest negative number

does not receive a minus sign.
parent 8dc797d1
...@@ -725,7 +725,7 @@ int_oct(v) ...@@ -725,7 +725,7 @@ int_oct(v)
long x = v -> ob_ival; long x = v -> ob_ival;
if (x == 0) if (x == 0)
strcpy(buf, "0"); strcpy(buf, "0");
else if (x > 0) else if (-x < 0)
sprintf(buf, "0%lo", x); sprintf(buf, "0%lo", x);
else else
sprintf(buf, "-0%lo", -x); sprintf(buf, "-0%lo", -x);
...@@ -738,7 +738,7 @@ int_hex(v) ...@@ -738,7 +738,7 @@ int_hex(v)
{ {
char buf[20]; char buf[20];
long x = v -> ob_ival; long x = v -> ob_ival;
if (x >= 0) if (-x <= 0)
sprintf(buf, "0x%lx", x); sprintf(buf, "0x%lx", x);
else else
sprintf(buf, "-0x%lx", -x); sprintf(buf, "-0x%lx", -x);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment