diff options
author | Guido van Rossum <guido@python.org> | 2000-01-12 16:28:58 (GMT) |
---|---|---|
committer | Guido van Rossum <guido@python.org> | 2000-01-12 16:28:58 (GMT) |
commit | 687ef6e70bf17f33d8fe0635dabb32ccc4cf4133 (patch) | |
tree | 896eeaebe7699e4b54e6fc7636f41110e117005e | |
parent | 7b7679eb79a7ad7766881b05fab0681850f79a6f (diff) | |
download | cpython-687ef6e70bf17f33d8fe0635dabb32ccc4cf4133.zip cpython-687ef6e70bf17f33d8fe0635dabb32ccc4cf4133.tar.gz cpython-687ef6e70bf17f33d8fe0635dabb32ccc4cf4133.tar.bz2 |
On Linux, one sometimes sees spurious errors after interrupting
previous output. Call clearerr() to prevent past errors affecting our
ferror() test later, in PyObject_Print(). Suggested by Marc Lemburg.
-rw-r--r-- | Objects/object.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Objects/object.c b/Objects/object.c index b62477a..ee9c271 100644 --- a/Objects/object.c +++ b/Objects/object.c @@ -168,6 +168,7 @@ PyObject_Print(op, fp, flags) return -1; } #endif + clearerr(fp); /* Clear any previous error condition */ if (op == NULL) { fprintf(fp, "<nil>"); } |