Fixed a few bugs in the debugger interface and configuration pages related to path separator of different operating systems.

Sun, 24 Jul 2016 18:27:13 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Sun, 24 Jul 2016 18:27:13 +0200
changeset 5059
b619cb765507
parent 5055
7db1b9496e52
child 5065
39f27a2a2ea3

Fixed a few bugs in the debugger interface and configuration pages related to path separator of different operating systems.

Debugger/DebuggerInterfacePython.py file | annotate | diff | comparison | revisions
Debugger/DebuggerInterfacePython3.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/DebuggerPython3Page.py file | annotate | diff | comparison | revisions
Preferences/ConfigurationPages/DebuggerPythonPage.py file | annotate | diff | comparison | revisions
--- 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())

eric ide

mercurial