mirror of
https://github.com/Kitware/CMake.git
synced 2025-12-31 19:00:54 -06:00
improve error message on a stray "endwhile()"
This commit is contained in:
@@ -12,12 +12,21 @@
|
||||
#include "cmEndWhileCommand.h"
|
||||
|
||||
bool cmEndWhileCommand
|
||||
::InvokeInitialPass(std::vector<cmListFileArgument> const&,
|
||||
::InvokeInitialPass(std::vector<cmListFileArgument> const& args,
|
||||
cmExecutionStatus &)
|
||||
{
|
||||
this->SetError("An ENDWHILE command was found outside of a proper "
|
||||
"WHILE ENDWHILE structure. Or its arguments did not "
|
||||
"match the opening WHILE command.");
|
||||
if (args.empty())
|
||||
{
|
||||
this->SetError("An ENDWHILE command was found outside of a proper "
|
||||
"WHILE ENDWHILE structure.");
|
||||
}
|
||||
else
|
||||
{
|
||||
this->SetError("An ENDWHILE command was found outside of a proper "
|
||||
"WHILE ENDWHILE structure. Or its arguments did not "
|
||||
"match the opening WHILE command.");
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ public:
|
||||
* Override cmCommand::InvokeInitialPass to get arguments before
|
||||
* expansion.
|
||||
*/
|
||||
virtual bool InvokeInitialPass(std::vector<cmListFileArgument> const&,
|
||||
virtual bool InvokeInitialPass(std::vector<cmListFileArgument> const& args,
|
||||
cmExecutionStatus &status);
|
||||
|
||||
/**
|
||||
|
||||
Reference in New Issue
Block a user