From 8915e0e43ac0c8a5c0c96b5a656062cc83188d7f Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristj=C3=A1n=20Valur=20J=C3=B3nsson?= Date: Tue, 24 Mar 2009 13:51:36 +0000 Subject: [PATCH] http://bugs.python.org/issue5544 Fix to the last checkin, correctly raise an exception on failure. --- Modules/_fileio.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Modules/_fileio.c b/Modules/_fileio.c index 00065611e3..cc1cbeff5d 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; -- 2.50.1