diff options
Diffstat (limited to 'tools/validator/validator.cpp')
-rw-r--r-- | tools/validator/validator.cpp | 11 |
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 | ||
246 | void ValidateEnding(const std::string& ending_name, | 246 | void 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 | ||