commit | 687ef6e70bf17f33d8fe0635dabb32ccc4cf4133 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Wed Jan 12 16:28:58 2000 +0000 |
committer | Guido van Rossum <guido@python.org> | Wed Jan 12 16:28:58 2000 +0000 |
tree | 896eeaebe7699e4b54e6fc7636f41110e117005e | |
parent | 7b7679eb79a7ad7766881b05fab0681850f79a6f [diff] [blame] |
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.
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 @@ return -1; } #endif + clearerr(fp); /* Clear any previous error condition */ if (op == NULL) { fprintf(fp, "<nil>"); }