Mercurial > cpython-lru_cache-weakref
diff Python/ceval.c @ 688:5b71863c801d legacy-trunk
Tighten error handling of string printing.
| author | Guido van Rossum <guido@python.org> |
|---|---|
| date | Wed, 04 Mar 1992 16:39:08 +0000 |
| parents | 10002e1bc526 |
| children | 8bcb50f436fa |
line wrap: on
line diff
--- a/Python/ceval.c Mon Mar 02 16:20:32 1992 +0000 +++ b/Python/ceval.c Wed Mar 04 16:39:08 1992 +0000 @@ -532,7 +532,11 @@ char *s = getstringvalue(v); int len = getstringsize(v); fwrite(s, 1, len, fp); - if (len > 0 && s[len-1] == '\n') + if (ferror(fp)) { + err_errno(IOError); + err = -1; + } + else if (len > 0 && s[len-1] == '\n') softspace(sysget("stdout"), 0); } else {
