summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKyle Stewart <4b796c65+bitbucket@gmail.com>2016-03-17 22:41:40 -0700
committerKyle Stewart <4b796c65+bitbucket@gmail.com>2016-03-17 22:41:40 -0700
commit7d5fe9ae5cb8177171cd67f5728c2b6f35f5703b (patch)
tree0cc955cf98990dab0779b607bc85313fa2d6fbc4
parentf227d40752911b27e602d068b06a089ccfd8558e (diff)
downloadwheel-7d5fe9ae5cb8177171cd67f5728c2b6f35f5703b.tar.gz
Have the ZipFile handle the file descriptor in make_wheelfile_inner.
If you make a ZipFile from an open file then you need to close both objects.
-rw-r--r--wheel/archive.py3
1 files changed, 1 insertions, 2 deletions
diff --git a/wheel/archive.py b/wheel/archive.py
index f928e6a..fa30a70 100644
--- a/wheel/archive.py
+++ b/wheel/archive.py
@@ -43,8 +43,7 @@ def make_wheelfile_inner(base_name, base_dir='.'):
date_time = time.gmtime(int(timestamp))[0:6]
# XXX support bz2, xz when available
- zip = zipfile.ZipFile(open(zip_filename, "wb+"), "w",
- compression=zipfile.ZIP_DEFLATED)
+ zip = zipfile.ZipFile(zip_filename, "w", compression=zipfile.ZIP_DEFLATED)
score = {'WHEEL': 1, 'METADATA': 2, 'RECORD': 3}
deferred = []