Author: Brian Kearns <[email protected]>
Branch: stdlib-2.7.8
Changeset: r73035:924647338b7e
Date: 2014-08-24 16:21 -0400
http://bitbucket.org/pypy/pypy/changeset/924647338b7e/
Log: fix tarfile.gzopen so it properly closes
diff --git a/lib-python/2.7/tarfile.py b/lib-python/2.7/tarfile.py
--- a/lib-python/2.7/tarfile.py
+++ b/lib-python/2.7/tarfile.py
@@ -1718,10 +1718,10 @@
except (ImportError, AttributeError):
raise CompressionError("gzip module is not available")
+ fileobj = gzip.GzipFile(name, mode, compresslevel, fileobj)
+
try:
- t = cls.taropen(name, mode,
- gzip.GzipFile(name, mode, compresslevel, fileobj),
- **kwargs)
+ t = cls.taropen(name, mode, fileobj, **kwargs)
except IOError:
if mode == 'r':
raise ReadError("not a gzip file")
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit