commit | 76a2ed1398e2223bfe01c930e79fe314b4d02feb | [log] [tgz] |
---|---|---|
author | Serhiy Storchaka <storchaka@gmail.com> | Wed Feb 13 00:59:26 2013 +0200 |
committer | Serhiy Storchaka <storchaka@gmail.com> | Wed Feb 13 00:59:26 2013 +0200 |
tree | 23dba5360d45458ee88ba5b7a5f806139ddbe5e0 | |
parent | f6b361ec1a10b93ff8b927b400ca1777429bb23a [diff] [blame] |
Fix for issue #16800: Use buffered write to handle EINTR.
diff --git a/Lib/tempfile.py b/Lib/tempfile.py index 0dbd889..b90e826 100644 --- a/Lib/tempfile.py +++ b/Lib/tempfile.py
@@ -177,8 +177,8 @@ fd = _os.open(filename, _bin_openflags, 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: