diff options
author | Guido van Rossum <guido@python.org> | 1991-06-07 22:35:42 +0000 |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 1991-06-07 22:35:42 +0000 |
commit | d783a46d73d92e9a79ef123dc6b422568e1aad69 (patch) | |
tree | 618f954c179d3b0dd21bbbd6527ecb5da0b5aea7 /Python/pythonmain.c | |
parent | 909336104b70cae29c0c4fde4477d508e1d709ac (diff) | |
download | cpython-git-d783a46d73d92e9a79ef123dc6b422568e1aad69.tar.gz |
printobject now returns an error code
Diffstat (limited to 'Python/pythonmain.c')
-rw-r--r-- | Python/pythonmain.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Python/pythonmain.c b/Python/pythonmain.c index b855520700..9fa1a588db 100644 --- a/Python/pythonmain.c +++ b/Python/pythonmain.c @@ -289,10 +289,12 @@ print_error() object *exception, *v; err_get(&exception, &v); fprintf(stderr, "Unhandled exception: "); - printobject(exception, stderr, PRINT_RAW); + if (printobject(exception, stderr, PRINT_RAW) != 0) + err_clear(); if (v != NULL && v != None) { fprintf(stderr, ": "); - printobject(v, stderr, PRINT_RAW); + if (printobject(v, stderr, PRINT_RAW) != 0) + err_clear(); } fprintf(stderr, "\n"); XDECREF(exception); |