eric7/DebugClients/Python/SubprocessExtension.py

branch
eric7
changeset 8921
8459c7e1b904
parent 8881
54e42bc2437a
diff -r fe16c3cf165d -r 8459c7e1b904 eric7/DebugClients/Python/SubprocessExtension.py
--- a/eric7/DebugClients/Python/SubprocessExtension.py	Thu Jan 13 19:40:00 2022 +0100
+++ b/eric7/DebugClients/Python/SubprocessExtension.py	Sat Jan 15 17:15:24 2022 +0100
@@ -11,7 +11,10 @@
 import os
 import shlex
 
-from DebugUtilities import isPythonProgram, patchArguments
+from DebugUtilities import (
+    isPythonProgram, patchArguments, stringToArgumentsWindows,
+    isWindowsPlatform
+)
 
 _debugClient = None
 
@@ -49,7 +52,11 @@
             ):
                 if isinstance(arguments, str):
                     # convert to arguments list
-                    arguments = shlex.split(arguments)
+                    arguments = (
+                        stringToArgumentsWindows(arguments)
+                        if isWindowsPlatform() else
+                        shlex.split(arguments)
+                    )
                 else:
                     # create a copy of the arguments
                     arguments = arguments[:]

eric ide

mercurial