Merge pull request #2045 from veiko99/traceback_errors

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