Fix for run command on windows. If you specify command in quotes but not full path, it should still work
This commit is contained in:
parent
088709e99f
commit
51f399ca29
|
@ -1508,9 +1508,13 @@ bool cmSystemTools::RunCommand(const char* command,
|
|||
std::string shortCmd;
|
||||
std::string cmd = quoted.match(1);
|
||||
std::string args = quoted.match(2);
|
||||
if(!cmSystemTools::GetShortPath(cmd.c_str(), shortCmd))
|
||||
if(! cmSystemTools::FileExists(cmd.c_str()) )
|
||||
{
|
||||
cmSystemTools::Error("GetShortPath failed for " , cmd.c_str());
|
||||
shortCmd = cmd;
|
||||
}
|
||||
else if(!cmSystemTools::GetShortPath(cmd.c_str(), shortCmd))
|
||||
{
|
||||
cmSystemTools::Error("GetShortPath failed for " , cmd.c_str());
|
||||
return false;
|
||||
}
|
||||
shortCmd += " ";
|
||||
|
|
Loading…
Reference in New Issue