]> granicus.if.org Git - python/commitdiff
Issue #21058: NamedTemporaryFile() closes the FD on any error, not only Exception
authorVictor Stinner <victor.stinner@gmail.com>
Tue, 25 Mar 2014 08:10:59 +0000 (09:10 +0100)
committerVictor Stinner <victor.stinner@gmail.com>
Tue, 25 Mar 2014 08:10:59 +0000 (09:10 +0100)
Lib/tempfile.py

index 94ad0b7ec7569bf54787556e9d2abee94d9e8349..c3246e5c5781f6d00ea0a66f87be4f5932ad769d 100644 (file)
@@ -463,7 +463,7 @@ def NamedTemporaryFile(mode='w+b', bufsize=-1, suffix="",
     try:
         file = _os.fdopen(fd, mode, bufsize)
         return _TemporaryFileWrapper(file, name, delete)
-    except Exception:
+    except:
         _os.close(fd)
         raise