ENH: fix compile error

This commit is contained in:
Bill Hoffman 2006-10-03 12:09:47 -04:00
parent 9c4302f79e
commit d5cce9f0b5
1 changed files with 4 additions and 3 deletions

View File

@ -235,13 +235,14 @@ bool cmMacroHelperCommand::InvokeInitialPass
}
if(!this->Makefile->ExecuteCommand(newLFF))
{
if(!args[0].FilePath)
const char* filePath = args[0].FilePath;
if(!filePath)
{
args[0].FilePath = "Unknown";
filePath = "Unknown";
}
cmOStringStream error;
error << "Error in cmake code at\n"
<< args[0].FilePath << ":" << args[0].Line << ":\n"
<< filePath << ":" << args[0].Line << ":\n"
<< "A command failed during the invocation of macro \""
<< this->Args[0].c_str() << "\".";
cmSystemTools::Error(error.str().c_str());