We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 61ce94b commit 7f241b5Copy full SHA for 7f241b5
1 file changed
StabilityMatrix.Core/Processes/ProcessRunner.cs
@@ -651,8 +651,15 @@ public static Task<ProcessResult> RunBashCommand(
651
/// </summary>
652
public static string Quote(string argument)
653
{
654
- var inner = argument.Trim('"');
655
- return inner.Contains(' ') ? $"\"{inner}\"" : argument;
+ var inner = argument.Length >= 2 && argument.StartsWith('"') && argument.EndsWith('"')
+ ? argument[1..^1]
656
+ : argument;
657
+
658
+ if (!inner.Contains(' ') && !inner.Contains('"'))
659
+ return argument;
660
661
+ var escaped = inner.Replace("\"", "\\\"");
662
+ return $"\"{escaped}\"";
663
}
664
665
/// <summary>
0 commit comments