diff options
Diffstat (limited to 'Objects/longobject.c')
-rw-r--r-- | Objects/longobject.c | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/Objects/longobject.c b/Objects/longobject.c index de7ff39..ca4088c 100644 --- a/Objects/longobject.c +++ b/Objects/longobject.c @@ -533,21 +533,18 @@ long_dealloc(v) DEL(v); } -static void +static int long_print(v, fp, flags) longobject *v; FILE *fp; int flags; { stringobject *str = long_format(v, 10); - if (str == NULL) { - err_clear(); - fprintf(fp, "[err]"); - } - else { - fprintf(fp, "%sL", GETSTRINGVALUE(str)); - DECREF(str); - } + if (str == NULL) + return -1; + fprintf(fp, "%sL", GETSTRINGVALUE(str)); + DECREF(str); + return 0; } static object * |