Skip to content

Commit 42d069b

Browse files
fix issues with spaces in path to binaries (#339)
1 parent d3f0017 commit 42d069b

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Knossos.NET/Classes/FsoBuild.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -266,11 +266,11 @@ public async Task<FsoResult> RunFSO(FsoExecType executableType, string cmdline,
266266
fso.StartInfo.FileName = prefixCMD[0];
267267
if (prefixCMD.Length > 1)
268268
{
269-
fso.StartInfo.Arguments = prefixCMD[1] + " " + execPath + " " + cmdline;
269+
fso.StartInfo.Arguments = $"{prefixCMD[1]} \"{execPath}\" {cmdline}";
270270
}
271271
else
272272
{
273-
fso.StartInfo.Arguments = execPath + " " + cmdline;
273+
fso.StartInfo.Arguments = $"\"{execPath}\" {cmdline}";
274274
}
275275
}
276276

Knossos.NET/Classes/Wine.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,7 @@ public static async Task<WineResult> RunTool(string exePath, string exeCmdLine,
5353
using (var wine = new Process())
5454
{
5555
wine.StartInfo.FileName = "wine";
56-
wine.StartInfo.Arguments = exePath + " " + exeCmdLine;
56+
wine.StartInfo.Arguments = $"\"{exePath}\" {exeCmdLine}";
5757
if (workingFolder != null)
5858
{
5959
wine.StartInfo.WorkingDirectory = workingFolder;
@@ -102,7 +102,7 @@ public static async Task<WineResult> RunFred2(string exePath, string exeCmdLine,
102102
using (var wine = new Process())
103103
{
104104
wine.StartInfo.FileName = "wine";
105-
wine.StartInfo.Arguments = exePath + " " + exeCmdLine;
105+
wine.StartInfo.Arguments = $"\"{exePath}\" {exeCmdLine}";
106106
if (workingFolder != null)
107107
{
108108
wine.StartInfo.WorkingDirectory = workingFolder;

0 commit comments

Comments
 (0)