Sun, 24 Jul 2016 18:27:13 +0200
Fixed a few bugs in the debugger interface and configuration pages related to path separator of different operating systems.
--- a/Debugger/DebuggerInterfacePython.py Sun Jul 24 16:51:17 2016 +0200 +++ b/Debugger/DebuggerInterfacePython.py Sun Jul 24 18:27:13 2016 +0200 @@ -178,7 +178,7 @@ rhost = "localhost" if rexec: args = Utilities.parseOptionString(rexec) + \ - [rhost, interpreter, os.path.abspath(debugClient), + [rhost, interpreter, debugClient, noencoding, str(port), redirect, ipaddr] args[0] = Utilities.getExecutablePath(args[0]) process = self.__startProcess(args[0], args[1:])
--- a/Debugger/DebuggerInterfacePython3.py Sun Jul 24 16:51:17 2016 +0200 +++ b/Debugger/DebuggerInterfacePython3.py Sun Jul 24 18:27:13 2016 +0200 @@ -175,7 +175,7 @@ rhost = "localhost" if rexec: args = Utilities.parseOptionString(rexec) + \ - [rhost, interpreter, os.path.abspath(debugClient), + [rhost, interpreter, debugClient, noencoding, str(port), redirect, ipaddr] args[0] = Utilities.getExecutablePath(args[0]) process = self.__startProcess(args[0], args[1:])
--- a/Preferences/ConfigurationPages/DebuggerPython3Page.py Sun Jul 24 16:51:17 2016 +0200 +++ b/Preferences/ConfigurationPages/DebuggerPython3Page.py Sun Jul 24 18:27:13 2016 +0200 @@ -41,7 +41,7 @@ # set initial values self.interpreterPicker.setText( - Preferences.getDebugger("Python3Interpreter")) + Preferences.getDebugger("Python3Interpreter"), toNative=False) dct = Preferences.getDebugger("DebugClientType3") if dct == "standard": self.standardButton.setChecked(True) @@ -50,7 +50,7 @@ else: self.customButton.setChecked(True) self.debugClientPicker.setText( - Preferences.getDebugger("DebugClient3")) + Preferences.getDebugger("DebugClient3"), toNative=False) self.pyRedirectCheckBox.setChecked( Preferences.getDebugger("Python3Redirect")) self.pyNoEncodingCheckBox.setChecked( @@ -64,7 +64,7 @@ """ Preferences.setDebugger( "Python3Interpreter", - self.interpreterPicker.text()) + self.interpreterPicker.text(toNative=False)) if self.standardButton.isChecked(): dct = "standard" elif self.threadedButton.isChecked(): @@ -74,7 +74,7 @@ Preferences.setDebugger("DebugClientType3", dct) Preferences.setDebugger( "DebugClient3", - self.debugClientPicker.text()) + self.debugClientPicker.text(toNative=False)) Preferences.setDebugger( "Python3Redirect", self.pyRedirectCheckBox.isChecked())
--- a/Preferences/ConfigurationPages/DebuggerPythonPage.py Sun Jul 24 16:51:17 2016 +0200 +++ b/Preferences/ConfigurationPages/DebuggerPythonPage.py Sun Jul 24 18:27:13 2016 +0200 @@ -41,7 +41,7 @@ # set initial values self.interpreterPicker.setText( - Preferences.getDebugger("PythonInterpreter")) + Preferences.getDebugger("PythonInterpreter"), toNative=False) dct = Preferences.getDebugger("DebugClientType") if dct == "standard": self.standardButton.setChecked(True) @@ -50,7 +50,7 @@ else: self.customButton.setChecked(True) self.debugClientPicker.setText( - Preferences.getDebugger("DebugClient")) + Preferences.getDebugger("DebugClient"), toNative=False) self.pyRedirectCheckBox.setChecked( Preferences.getDebugger("PythonRedirect")) self.pyNoEncodingCheckBox.setChecked( @@ -64,7 +64,7 @@ """ Preferences.setDebugger( "PythonInterpreter", - self.interpreterPicker.text()) + self.interpreterPicker.text(toNative=False)) if self.standardButton.isChecked(): dct = "standard" elif self.threadedButton.isChecked(): @@ -74,7 +74,7 @@ Preferences.setDebugger("DebugClientType", dct) Preferences.setDebugger( "DebugClient", - self.debugClientPicker.text()) + self.debugClientPicker.text(toNative=False)) Preferences.setDebugger( "PythonRedirect", self.pyRedirectCheckBox.isChecked())