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 | ||
