fixed BZ2File encoding error

master
idziubenko 3 years ago
parent 465c4655b5
commit 0f6847d4e9

@ -1427,7 +1427,7 @@ class InstalledPackageInfo():
env_path = path.join(self._pkg_path, 'environment.bz2')
if path.exists(env_path):
with bz2.BZ2File(env_path, 'r') as f:
for r in self.re_depend.finditer(f.read()):
for r in self.re_depend.finditer(f.read().decode("UTF-8")):
key, value = r.groups()
value = self.re_multispace.sub(" ", value)
info[key] = value.strip()

@ -59,7 +59,7 @@ class VardbPackage():
buf = f.read(10000)
else:
buf += f.read(10000)
if "isz=" in buf:
if b"isz=" in buf:
self.set_detected(True)
return True
self.set_detected(False)

Loading…
Cancel
Save