Bläddra i källkod

Make sure command line arguments with whitespace are enclosed in quotes

Ron Zuckerman 1 år sedan
förälder
incheckning
1a34aafddd
1 ändrade filer med 1 tillägg och 1 borttagningar
  1. 1 1
      BeefySysLib/platform/posix/PosixCommon.cpp

+ 1 - 1
BeefySysLib/platform/posix/PosixCommon.cpp

@@ -600,7 +600,7 @@ BFP_EXPORT void BFP_CALLTYPE BfpSystem_SetCommandLine(int argc, char** argv)
 			gCmdLine.Append(' ');
 
 		String arg = argv[i];
-		if ((arg.Contains(' ')) || (arg.Contains('\"')))
+		if (arg.Contains(' ') || arg.Contains('\t') || arg.Contains('\r') || arg.Contains('\n') || arg.Contains('\"'))
 		{
 			arg.Replace("\"", "\\\"");
 			gCmdLine.Append("\"");