diff options
-rw-r--r-- | Modules/_fileio.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/Modules/_fileio.c b/Modules/_fileio.c index 0006561..cc1cbef 100644 --- a/Modules/_fileio.c +++ b/Modules/_fileio.c @@ -84,8 +84,10 @@ internal_close(PyFileIOObject *self) if (err < 0) save_errno = errno; Py_END_ALLOW_THREADS - } else - save_errno = errno; + } else { + save_errno = errno; + err = -1; + } } if (err < 0) { errno = save_errno; |