diff options
author | Antoine Pitrou <solipsis@pitrou.net> | 2008-07-25 19:42:26 (GMT) |
---|---|---|
committer | Antoine Pitrou <solipsis@pitrou.net> | 2008-07-25 19:42:26 (GMT) |
commit | 5fdfa3e36d08e8627cd57d2f9653e1ec634f8355 (patch) | |
tree | ff25b4e170ef2805c97c129fed0aa681e6fcea23 /Lib/zipfile.py | |
parent | 8c664e8628ace6a9f3b64980af262b67cd7f3e59 (diff) | |
download | cpython-5fdfa3e36d08e8627cd57d2f9653e1ec634f8355.zip cpython-5fdfa3e36d08e8627cd57d2f9653e1ec634f8355.tar.gz cpython-5fdfa3e36d08e8627cd57d2f9653e1ec634f8355.tar.bz2 |
#3394: zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix
Diffstat (limited to 'Lib/zipfile.py')
-rw-r--r-- | Lib/zipfile.py | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/Lib/zipfile.py b/Lib/zipfile.py index ddeaa18..609dea3 100644 --- a/Lib/zipfile.py +++ b/Lib/zipfile.py @@ -1064,6 +1064,7 @@ class ZipFile: zinfo = ZipInfo(filename=zinfo_or_arcname, date_time=time.localtime(time.time())[:6]) zinfo.compress_type = self.compression + zinfo.external_attr = 0600 << 16 else: zinfo = zinfo_or_arcname |