summaryrefslogtreecommitdiff
path: root/Source/cmMacroCommand.cxx
diff options
context:
space:
mode:
authorBill Hoffman <bill.hoffman@kitware.com>2006-10-03 12:09:47 -0400
committerBill Hoffman <bill.hoffman@kitware.com>2006-10-03 12:09:47 -0400
commitd5cce9f0b55f54b3a4ec1a9766d0449fb3a81e81 (patch)
treecd94afa7e859d62d109468054c7e41af2510c395 /Source/cmMacroCommand.cxx
parent9c4302f79e0547481a275c7ca655c04fc2d089c9 (diff)
downloadcmake-d5cce9f0b55f54b3a4ec1a9766d0449fb3a81e81.tar.gz
ENH: fix compile error
Diffstat (limited to 'Source/cmMacroCommand.cxx')
-rw-r--r--Source/cmMacroCommand.cxx7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/cmMacroCommand.cxx b/Source/cmMacroCommand.cxx
index cb0b7bd364..db4a4d6a31 100644
--- a/Source/cmMacroCommand.cxx
+++ b/Source/cmMacroCommand.cxx
@@ -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());