From 2a2ce328fb32424e9ddef853211d5d877eb3d5b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20v=2E=20L=C3=B6wis?= Date: Tue, 1 May 2012 08:44:08 +0200 Subject: Recognize unsupported feature "compressed patch data set" from zip 2.7. --- Lib/zipfile.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Lib/zipfile.py b/Lib/zipfile.py index ff7f30f..fa6a433 100644 --- a/Lib/zipfile.py +++ b/Lib/zipfile.py @@ -1053,6 +1053,10 @@ class ZipFile: if fheader[_FH_EXTRA_FIELD_LENGTH]: zef_file.read(fheader[_FH_EXTRA_FIELD_LENGTH]) + if zinfo.flag_bits & 0x20: + # Zip 2.7: compressed patched data + raise NotImplementedError("compressed patched data (flag bit 5)") + if zinfo.flag_bits & 0x800: # UTF-8 filename fname_str = fname.decode("utf-8") -- cgit v0.12