Fix: except ошибки декодирования

master 3.7.3.1
root 1 year ago
parent 9f1a0f8d96
commit 7610ec939c

@ -496,7 +496,7 @@ class typeFile():
def getMTypeBuf_(self, buf):
try:
ret = self.magicObject.buffer(buf).decode('utf-8')
except UnicodeDecodeError:
except (UnicodeDecodeError, AttributeError):
ret = self.magicObject.buffer(buf)
return None
return ret
@ -543,7 +543,7 @@ class typeFile():
except UnicodeDecodeError:
try:
return self.magicObject.file(filename.decode('utf-8'))
except UnicodeDecodeError:
except (UnicodeDecodeError, AttributeError):
return None
# fix for kernel 3.7.7 (bad work samba)
if ret is None and self.magicObject.errno() == 5:

@ -41,4 +41,4 @@ class VariableClVer(ReadonlyVariable):
"""
Package version
"""
value = "3.7.3.0"
value = "3.7.3.1"

Loading…
Cancel
Save