#3394: zipfile.writestr doesn't set external attributes, so files are extracted mode 000 on Unix

This commit is contained in:
Antoine Pitrou 2008-07-25 19:42:26 +00:00
parent 8c664e8628
commit 5fdfa3e36d
3 changed files with 18 additions and 0 deletions

View file

@ -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