diff options
author | Kyle Stewart <4b796c65+bitbucket@gmail.com> | 2016-03-17 22:41:40 -0700 |
---|---|---|
committer | Kyle Stewart <4b796c65+bitbucket@gmail.com> | 2016-03-17 22:41:40 -0700 |
commit | 7d5fe9ae5cb8177171cd67f5728c2b6f35f5703b (patch) | |
tree | 0cc955cf98990dab0779b607bc85313fa2d6fbc4 | |
parent | f227d40752911b27e602d068b06a089ccfd8558e (diff) | |
download | wheel-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.py | 3 |
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 = [] |