1
0
Fork 0

Fix a stacktrace in ./mat2 when the file can't be cleaned

This commit is contained in:
jvoisin 2019-10-17 22:49:57 +02:00
parent 4034cf9a1a
commit a389cc760a
1 changed files with 4 additions and 3 deletions

7
mat2
View File

@ -137,9 +137,10 @@ def clean_meta(filename: str, is_lightweight: bool, inplace: bool, sandbox: bool
try:
logging.debug('Cleaning %s…', filename)
ret = p.remove_all()
shutil.copymode(filename, p.output_filename)
if inplace is True:
os.rename(p.output_filename, filename)
if ret is True:
shutil.copymode(filename, p.output_filename)
if inplace is True:
os.rename(p.output_filename, filename)
return ret
except RuntimeError as e:
print("[-] %s can't be cleaned: %s" % (filename, e))