summary refs log tree commit diff stats
path: root/tools/validator/validator.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'tools/validator/validator.cpp')
-rw-r--r--tools/validator/validator.cpp11
1 files changed, 10 insertions, 1 deletions
diff --git a/tools/validator/validator.cpp b/tools/validator/validator.cpp index b33f602..f802460 100644 --- a/tools/validator/validator.cpp +++ b/tools/validator/validator.cpp
@@ -245,7 +245,16 @@ void ValidateLetter(const LetterIdentifier& letter_identifier,
245 245
246void ValidateEnding(const std::string& ending_name, 246void ValidateEnding(const std::string& ending_name,
247 const EndingInfo& ending_info) { 247 const EndingInfo& ending_info) {
248 if (ending_info.defined_in.size() > 1) { 248 if (ending_info.defined_in.empty()) {
249 std::cout << "Ending " << ending_name
250 << " has no definition, but was referenced:" << std::endl;
251
252 for (const DoorIdentifier& door_identifier :
253 ending_info.doors_referenced_by) {
254 std::cout << " DOOR " << door_identifier.ShortDebugString()
255 << std::endl;
256 }
257 } else if (ending_info.defined_in.size() > 1) {
249 std::cout << "Ending " << ending_name 258 std::cout << "Ending " << ending_name
250 << " was defined in multiple places:" << std::endl; 259 << " was defined in multiple places:" << std::endl;
251 260