PluginDownloader: Fix decoding issue (caught in stepnem/Freenode).

This commit is contained in:
Valentin Lorentz 2016-08-01 16:09:11 +02:00
parent 9c76750ff9
commit de8d4fbe52

View File

@ -142,12 +142,11 @@ class GithubRepository(GitRepository):
reload_imported = False reload_imported = False
for line in extractedFile.readlines(): for line in extractedFile.readlines():
if minisix.PY3: if minisix.PY3:
if 'import reload' in line.decode(): if b'import reload' in line:
reload_imported = True reload_imported = True
elif not reload_imported and \ elif not reload_imported and \
'reload(' in line.decode(): b'reload(' in line:
fd.write('from imp import reload\n' \ fd.write(b'from imp import reload\n')
.encode())
reload_imported = True reload_imported = True
fd.write(line) fd.write(line)
if newFileName.endswith('__init__.py'): if newFileName.endswith('__init__.py'):