Commit ffe11324 authored by Ken Martin's avatar Ken Martin
Browse files

Put quotes around arguments if they have spaces and no quotes

parent 4918ce65
......@@ -25,13 +25,25 @@ int main (int argc, char *argv[])
std::cerr << "Usage: " << argv[0] << " executable" << std::endl;
return 1;
}
std::string command = argv[1];
std::string arg = argv[1];
if ( (arg.find_first_of(" ") != arg.npos) &&
(arg.find_first_of("\"") == arg.npos) )
{
arg = "\"" + arg + "\"";
}
std::string command = arg;
int cc;
for ( cc = 2; cc < argc; cc ++ )
{
std::string arg = argv[cc];
if ( (arg.find_first_of(" ") != arg.npos) &&
(arg.find_first_of("\"") == arg.npos) )
{
arg = "\"" + arg + "\"";
}
command += " ";
command += argv[cc];
command += arg;
}
return cmWin32ProcessExecution::Windows9xHack(command.c_str());
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment