From bd63dc886dfabfbd93357cb1d501b62a114eee08 Mon Sep 17 00:00:00 2001 From: Sean Vieira Date: Fri, 24 Aug 2012 13:21:07 -0300 Subject: [PATCH] Avoid creating escape characters on Windows Mark strings passed to `execfile` as raw strings to avoid having "\\activate_this.py" changed to "\x07ctivate_this.py". --- lang_integration.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lang_integration.py b/lang_integration.py index 03bc42c3..db32c684 100644 --- a/lang_integration.py +++ b/lang_integration.py @@ -91,7 +91,7 @@ def run_virtualenv(self, choices, index): (name, directory) = choices[index] activate_file = os.path.join(directory, "activate_this.py") - init_cmd = "execfile('{activate_file}', dict(__file__='{activate_file}')); import site; import sys; sys.ps1 = '({name}) >>> '; del sys;".format(name=name, activate_file=activate_file) + init_cmd = "execfile(r'{activate_file}', dict(__file__=r'{activate_file}')); import site; import sys; sys.ps1 = '({name}) >>> '; del sys;".format(name=name, activate_file=activate_file) self.window.run_command("repl_open", { "type":"telnet",