Fixed an issue in the debugger backend for Python3 causing a trailing u in a command line argument to be deleted. 6_1_x

Tue, 30 Aug 2016 20:13:21 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 30 Aug 2016 20:13:21 +0200
branch
6_1_x
changeset 5116
046baf6c79be
parent 5111
931431b2646c
child 5122
a35aec1f4205

Fixed an issue in the debugger backend for Python3 causing a trailing u in a command line argument to be deleted.
(grafted from ed2f37c1f6b68f9d6f3d7e258b359724adbfdab1)

DebugClients/Python3/DebugClientBase.py file | annotate | diff | comparison | revisions
--- a/DebugClients/Python3/DebugClientBase.py	Thu Aug 25 16:47:05 2016 +0200
+++ b/DebugClients/Python3/DebugClientBase.py	Tue Aug 30 20:13:21 2016 +0200
@@ -496,7 +496,7 @@
                 wd, fn, args, tracePython = arg.split('|')
                 self.__setCoding(fn)
                 sys.argv.append(fn)
-                sys.argv.extend(eval(args.replace("u'", "'")))
+                sys.argv.extend(eval(args))
                 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
                 if wd == '':
                     os.chdir(sys.path[1])
@@ -542,7 +542,7 @@
                 wd, fn, args = arg.split('|')
                 self.__setCoding(fn)
                 sys.argv.append(fn)
-                sys.argv.extend(eval(args.replace("u'", "'")))
+                sys.argv.extend(eval(args))
                 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
                 if wd == '':
                     os.chdir(sys.path[1])
@@ -585,7 +585,7 @@
                 wd, fn, args, erase = arg.split('|')
                 self.__setCoding(fn)
                 sys.argv.append(fn)
-                sys.argv.extend(eval(args.replace("u'", "'")))
+                sys.argv.extend(eval(args))
                 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
                 if wd == '':
                     os.chdir(sys.path[1])
@@ -630,7 +630,7 @@
                 wd, fn, args, erase = arg.split('@@')
                 self.__setCoding(fn)
                 sys.argv.append(fn)
-                sys.argv.extend(eval(args.replace("u'", "'")))
+                sys.argv.extend(eval(args))
                 sys.path = self.__getSysPath(os.path.dirname(sys.argv[0]))
                 if wd == '':
                     os.chdir(sys.path[1])

eric ide

mercurial