From fe744715b0d7077f3d30e1a457d5530dfa17546d Mon Sep 17 00:00:00 2001 From: Carlos A Martinez Date: Mon, 7 Oct 2024 12:26:22 -0400 Subject: [PATCH] Bugfixing .NET Program.cs When the parameters are parsed, it used " " to split the parameters. This currently causes a file named as such: "C:\Users\Linguz\My Files\etc.txt" to be split incorrectly. Currently, it would put "path" into paramName (as expected), but it would put "C:\Users\Linguz\My" into paramValue, which is an incomplete path. By using the Split overload, we can cap the number of splits into two: path/url (paramName) and then everything else. --- .NET(v4.0)/Quickstarts/Program.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.NET(v4.0)/Quickstarts/Program.cs b/.NET(v4.0)/Quickstarts/Program.cs index 40056b6..3678514 100644 --- a/.NET(v4.0)/Quickstarts/Program.cs +++ b/.NET(v4.0)/Quickstarts/Program.cs @@ -84,7 +84,7 @@ static async Task Main() object? taskResult = null; if (commandArr.Length > 1) { - var paramKVP = commandArr[1].Split(" "); + var paramKVP = commandArr[1].Split(" ", 2); var paramName = paramKVP[0].ToLower(); var paramValue = paramKVP[1].Trim('"').Trim('\''); if (paramName == "path")