diff options
Diffstat (limited to 'libmat2/archive.py')
| -rw-r--r-- | libmat2/archive.py | 5 |
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 | ||
