Open shell executed files in binary mode, fixes #2060

Non-ASCII characters in executed files caused a crash, this fixes such
behaviour.
This commit is contained in:
Faelysse
2018-12-03 16:14:05 +01:00
parent 5368a14c43
commit 08f04814ba
+1 -1
View File
@@ -37,7 +37,7 @@ logger = logging.getLogger("web2py")
if not PY2:
def execfile(filename, global_vars=None, local_vars=None):
with open(filename) as f:
with open(filename, "rb") as f:
code = compile(f.read(), filename, 'exec')
exec(code, global_vars, local_vars)
raw_input = input