better error checking for FOREACH

This commit is contained in:
Ken Martin
2004-05-12 14:32:25 -04:00
parent 0b2bdfa289
commit 79fcc81b6a
2 changed files with 4 additions and 14 deletions
+2 -13
View File
@@ -18,18 +18,7 @@
bool cmEndForEachCommand::InvokeInitialPass(std::vector<cmListFileArgument> const& args)
{
if(args.size() < 1 )
{
this->SetError("called with incorrect number of arguments");
return false;
}
// remove any function blockers for this define
cmListFileFunction lff;
lff.m_Name = "ENDFOREACH";
lff.m_Arguments = args;
m_Makefile->RemoveFunctionBlocker(lff);
return true;
this->SetError("An ENDFOREACH command was found outside of a proper FOREACH ENDFOREACH structure. Or its arguments did not match the opening FOREACH command.");
return false;
}