]> granicus.if.org Git - python/commitdiff
Fix for issue #16800: Use buffered write to handle EINTR.
authorSerhiy Storchaka <storchaka@gmail.com>
Tue, 12 Feb 2013 22:59:11 +0000 (00:59 +0200)
committerSerhiy Storchaka <storchaka@gmail.com>
Tue, 12 Feb 2013 22:59:11 +0000 (00:59 +0200)
Lib/tempfile.py

index d2af8a61626ec0c72ceaa1f8dbae3af3defb8d1a..2dfc6095cb1538d0be20b0c4fe4e95d16c7e01a7 100644 (file)
@@ -197,8 +197,8 @@ def _get_default_tempdir():
                 fd = _os.open(filename, flags, 0o600)
                 try:
                     try:
-                        fp = _io.open(fd, 'wb', buffering=0, closefd=False)
-                        fp.write(b'blat')
+                        with _io.open(fd, 'wb', closefd=False) as fp:
+                            fp.write(b'blat')
                     finally:
                         _os.close(fd)
                 finally: