From f97b4d88f0254588d11b8760fc6714828af0ef28 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 5 Oct 2013 20:46:24 +0100 Subject: mat is now able to check non-writables files This is an implementaion of this suggestion: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=721572 --- MAT/office.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'MAT/office.py') diff --git a/MAT/office.py b/MAT/office.py index 50a4282..c44a52b 100644 --- a/MAT/office.py +++ b/MAT/office.py @@ -111,7 +111,7 @@ class OpenDocumentStripper(archive.GenericArchiveStripper): zipin.getinfo('meta.xml') except KeyError: # no meta.xml in the file czf = archive.ZipStripper(self.filename, self.parser, - 'application/zip', False, add2archive=self.add2archive) + 'application/zip', False, True, add2archive=self.add2archive) if czf.is_clean(): zipin.close() return True @@ -123,8 +123,8 @@ class PdfStripper(parser.GenericParser): ''' Represent a PDF file ''' - def __init__(self, filename, parser, mime, backup, **kwargs): - super(PdfStripper, self).__init__(filename, parser, mime, backup, **kwargs) + def __init__(self, filename, parser, mime, backup, is_writable, **kwargs): + super(PdfStripper, self).__init__(filename, parser, mime, backup, is_writable, **kwargs) uri = 'file://' + os.path.abspath(self.filename) self.password = None try: @@ -257,7 +257,7 @@ class OpenXmlStripper(archive.GenericArchiveStripper): return False zipin.close() czf = archive.ZipStripper(self.filename, self.parser, - 'application/zip', False, add2archive=self.add2archive) + 'application/zip', False, True, add2archive=self.add2archive) return czf.is_clean() def get_meta(self): -- cgit v1.3