changeset: 89957:182f08c0dd45 branch: 2.7 user: Victor Stinner date: Tue Mar 25 09:10:59 2014 +0100 files: Lib/tempfile.py description: Issue #21058: NamedTemporaryFile() closes the FD on any error, not only Exception diff -r f2f0eec4a556 -r 182f08c0dd45 Lib/tempfile.py --- a/Lib/tempfile.py Tue Mar 25 09:08:16 2014 +0100 +++ b/Lib/tempfile.py Tue Mar 25 09:10:59 2014 +0100 @@ -463,7 +463,7 @@ try: file = _os.fdopen(fd, mode, bufsize) return _TemporaryFileWrapper(file, name, delete) - except Exception: + except: _os.close(fd) raise