summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libmat2/archive.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/libmat2/archive.py b/libmat2/archive.py
index 13f9188..71ece3d 100644
--- a/libmat2/archive.py
+++ b/libmat2/archive.py
@@ -152,7 +152,10 @@ class ArchiveBasedAbstractParser(abstract.AbstractParser):
152 self.filename, member_name, full_path) 152 self.filename, member_name, full_path)
153 break 153 break
154 154
155 zin.extract(member=item, path=temp_folder) 155 try:
156 zin.extract(member=item, path=temp_folder)
157 except OSError as e:
158 logging.error("Unable to extraxt %s from %s: %s", item, self.filename, e)
156 159
157 os.chmod(full_path, stat.S_IRUSR) 160 os.chmod(full_path, stat.S_IRUSR)
158 161