diff options
Diffstat (limited to 'python')
| -rw-r--r-- | python/scriptingprovider.py | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/python/scriptingprovider.py b/python/scriptingprovider.py index 37642ed4..5b5d830e 100644 --- a/python/scriptingprovider.py +++ b/python/scriptingprovider.py @@ -612,7 +612,10 @@ class PythonScriptingInstance(ScriptingInstance): return ScriptingProviderExecuteResult.SuccessfulScriptExecution try: - result = code.compile_command(text) + if isinstance(text, str): + result = code.compile_command(text) + else: + result = code.compile_command(text.decode("charmap")) except: result = False @@ -661,4 +664,4 @@ def redirect_stdio(): sys.stdin = _PythonScriptingInstanceInput(sys.stdin) sys.stdout = _PythonScriptingInstanceOutput(sys.stdout, False) sys.stderr = _PythonScriptingInstanceOutput(sys.stderr, True) - sys.excepthook = sys.__excepthook__
\ No newline at end of file + sys.excepthook = sys.__excepthook__ |
