DebugClients/Python/DebugClientBase.py

changeset 4385
599681bf149a
parent 4370
54dbb658f9e6
child 4435
9f6555d3c3c0
--- a/DebugClients/Python/DebugClientBase.py	Sun Aug 23 11:31:11 2015 +0200
+++ b/DebugClients/Python/DebugClientBase.py	Sun Aug 23 11:37:17 2015 +0200
@@ -503,6 +503,7 @@
                 self.dircache = []
                 sys.argv = []
                 wd, fn, args, tracePython = arg.split('|')
+                fn = fn.encode(sys.getfilesystemencoding())
                 self.__setCoding(fn)
                 sys.argv.append(fn)
                 sys.argv.extend(eval(args))
@@ -549,6 +550,7 @@
             if cmd == DebugProtocol.RequestRun:
                 sys.argv = []
                 wd, fn, args = arg.split('|')
+                fn = fn.encode(sys.getfilesystemencoding())
                 self.__setCoding(fn)
                 sys.argv.append(fn)
                 sys.argv.extend(eval(args))
@@ -589,6 +591,7 @@
                 from coverage import coverage
                 sys.argv = []
                 wd, fn, args, erase = arg.split('@@')
+                fn = fn.encode(sys.getfilesystemencoding())
                 self.__setCoding(fn)
                 sys.argv.append(fn)
                 sys.argv.extend(eval(args))
@@ -632,6 +635,7 @@
                 import PyProfile
                 sys.argv = []
                 wd, fn, args, erase = arg.split('|')
+                fn = fn.encode(sys.getfilesystemencoding())
                 self.__setCoding(fn)
                 sys.argv.append(fn)
                 sys.argv.extend(eval(args))
@@ -671,6 +675,7 @@
             
             if cmd == DebugProtocol.RequestBreak:
                 fn, line, temporary, set, cond = arg.split('@@')
+                fn = fn.encode(sys.getfilesystemencoding())
                 line = int(line)
                 set = int(set)
                 temporary = int(temporary)
@@ -695,6 +700,7 @@
             
             if cmd == DebugProtocol.RequestBreakEnable:
                 fn, line, enable = arg.split(',')
+                fn = fn.encode(sys.getfilesystemencoding())
                 line = int(line)
                 enable = int(enable)
                 
@@ -709,6 +715,7 @@
             
             if cmd == DebugProtocol.RequestBreakIgnore:
                 fn, line, count = arg.split(',')
+                fn = fn.encode(sys.getfilesystemencoding())
                 line = int(line)
                 count = int(count)
                 
@@ -848,6 +855,7 @@
             
             if cmd == DebugProtocol.RequestUTPrepare:
                 fn, tn, tfn, failed, cov, covname, erase = arg.split('|')
+                fn = fn.encode(sys.getfilesystemencoding())
                 sys.path.insert(0, os.path.dirname(os.path.abspath(fn)))
                 os.chdir(sys.path[0])
                 failed = eval(failed)

eric ide

mercurial