--- a/util/ProcessLogger.py Tue Feb 20 11:34:28 2024 +0100
+++ b/util/ProcessLogger.py Tue Feb 20 11:37:54 2024 +0100
@@ -28,6 +28,7 @@
from threading import Timer, Lock, Thread, Semaphore, Condition
@@ -82,16 +83,9 @@
if not isinstance(Command, list):
self.Command_str = Command
- for i, word in enumerate(Command.replace("'", '"').split('"')):
- self.Command.extend(word.split())
- self.Command.append(word)
+ self.Command = shlex.split(Command) - self.Command = [x if type(x)==str else x.decode() for x in Command]
self.Command_str = subprocess.list2cmdline(self.Command)
fsencoding = sys.getfilesystemencoding()