BUG: fix for empty custom commands

This commit is contained in:
Andy Cedilnik 2005-05-20 12:09:33 -04:00
parent 60bcce7fa2
commit e86b9d33d0
1 changed files with 18 additions and 15 deletions

View File

@ -2527,6 +2527,8 @@ cmLocalUnixMakefileGenerator3
// Build the command line in a single string. // Build the command line in a single string.
const cmCustomCommandLine& commandLine = *cl; const cmCustomCommandLine& commandLine = *cl;
std::string cmd = commandLine[0]; std::string cmd = commandLine[0];
if (cmd.size())
{
cmSystemTools::ReplaceString(cmd, "/./", "/"); cmSystemTools::ReplaceString(cmd, "/./", "/");
cmd = this->Convert(cmd.c_str(),START_OUTPUT); cmd = this->Convert(cmd.c_str(),START_OUTPUT);
if(cmd.find("/") == cmd.npos && if(cmd.find("/") == cmd.npos &&
@ -2544,6 +2546,7 @@ cmLocalUnixMakefileGenerator3
commands1.push_back(cmd); commands1.push_back(cmd);
} }
}
// stick this group of commands into a cd of the proper path // stick this group of commands into a cd of the proper path
// Build the jump-and-build command list. // Build the jump-and-build command list.