Merge pull request #2045 from veiko99/traceback_errors

Fixes python3 traceback errors
This commit is contained in:
mdipierro
2018-11-01 08:23:02 -07:00
committed by GitHub
+4 -3
View File
@@ -1288,17 +1288,18 @@ end tell
line = py2exe_getline(filename, lineno, *args, **kwargs)
if not line:
try:
f = open(filename, "r")
f = open(filename, "rb")
try:
for i, line in enumerate(f):
line = line.decode('utf-8')
if lineno == i + 1:
break
else:
line = None
line = ''
finally:
f.close()
except (IOError, OSError):
line = None
line = ''
return line
linecache.getline = getline