From eb3a940a31728ee64ab2d905a24d267305c93838 Mon Sep 17 00:00:00 2001 From: Ari Vuollet Date: Sun, 4 Aug 2024 20:16:22 +0300 Subject: [PATCH] Fix Linux platform `CreateProcess` not working with whitespace in path --- Source/Engine/Platform/Linux/LinuxPlatform.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Engine/Platform/Linux/LinuxPlatform.cpp b/Source/Engine/Platform/Linux/LinuxPlatform.cpp index 1d3ccbd8c..2c951effa 100644 --- a/Source/Engine/Platform/Linux/LinuxPlatform.cpp +++ b/Source/Engine/Platform/Linux/LinuxPlatform.cpp @@ -2923,7 +2923,7 @@ int32 LinuxPlatform::CreateProcess(CreateProcessSettings& settings) LOG(Info, "Working directory: {0}", settings.WorkingDirectory); } const bool captureStdOut = settings.LogOutput || settings.SaveOutput; - const String cmdLine = settings.FileName + TEXT(" ") + settings.Arguments; + const String cmdLine = String::Format(TEXT("\"{0}\" {1}"), settings.FileName, settings.Arguments); int fildes[2]; int32 returnCode = 0;