From f9fb9b2ea3a75f0e88ab79c6874e46c512a55056 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Mon, 6 Jan 2014 00:41:32 +0000 Subject: Fix a design mistake in archives handling MAT should now return a set of non-supported files currectly. --- MAT/archive.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/MAT/archive.py b/MAT/archive.py index 7192c6f..212e638 100644 --- a/MAT/archive.py +++ b/MAT/archive.py @@ -210,14 +210,14 @@ class TarStripper(GenericArchiveStripper): ret_list = [] tarin = tarfile.open(self.filename, 'r' + self.compression) for item in tarin.getmembers(): - if not self.is_file_clean(item): + if not self.is_file_clean(item) and not list_unsupported: return False tarin.extract(item, self.tempdir) complete_name = os.path.join(self.tempdir, item.name) if item.isfile(): class_file = mat.create_class_file(complete_name, False, add2archive=self.add2archive) if class_file: - if not class_file.is_clean(): + if not class_file.is_clean() and not list_unsupported: return False else: logging.error('%s\'s format is not supported or harmless' % item.name) -- cgit v1.3