Make error message of standalone endwhile command consistent

with the error messages of endforeach, endmacro, endfunction, etc.
This commit is contained in:
Daniel Pfeifer 2016-11-27 20:38:57 +01:00 committed by Brad King
parent 44c978a2da
commit 1afbe7d2cc
2 changed files with 6 additions and 13 deletions

View File

@ -2,21 +2,14 @@
file Copyright.txt or https://cmake.org/licensing for details. */
#include "cmEndWhileCommand.h"
#include "cmListFileCache.h"
class cmExecutionStatus;
struct cmListFileArgument;
bool cmEndWhileCommand::InvokeInitialPass(
std::vector<cmListFileArgument> const& args, cmExecutionStatus&)
std::vector<cmListFileArgument> const&, cmExecutionStatus&)
{
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.");
}
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;
}

View File

@ -1,5 +1,5 @@
^CMake Error at EndAlone.cmake:1 \(endwhile\):
endwhile An ENDWHILE command was found outside of a proper WHILE ENDWHILE
structure.
structure. Or its arguments did not match the opening WHILE command.
Call Stack \(most recent call first\):
CMakeLists.txt:3 \(include\)$