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)
long x = v -> ob_ival;
if (x == 0)
strcpy(buf, "0");
else if (x > 0)
else if (-x < 0)
sprintf(buf, "0%lo", x);
else
sprintf(buf, "-0%lo", -x);
......@@ -738,7 +738,7 @@ int_hex(v)
{
char buf[20];
long x = v -> ob_ival;
if (x >= 0)
if (-x <= 0)
sprintf(buf, "0x%lx", x);
else
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