diff --git a/src/backend/metadata.cpp b/src/backend/metadata.cpp index 0516cb0b..8c3ae076 100644 --- a/src/backend/metadata.cpp +++ b/src/backend/metadata.cpp @@ -237,7 +237,10 @@ namespace boss { } std::string File::DisplayName() const { - return _display; + if (_display.empty()) + return _name; + else + return _display; } Tag::Tag() : addTag(true) {} @@ -642,11 +645,11 @@ namespace boss { } for (set::const_iterator it=requirements.begin(), endIt=requirements.end(); it != endIt; ++it) { if (!boost::filesystem::exists(game.DataPath() / it->Name())) - issues.insert(pair(it->Name(),false)); + issues.insert(pair(it->DisplayName(),false)); } for (set::const_iterator it=incompatibilities.begin(), endIt=incompatibilities.end(); it != endIt; ++it) { if (boost::filesystem::exists(game.DataPath() / it->Name())) - issues.insert(pair(it->Name(),true)); + issues.insert(pair(it->DisplayName(),true)); } return issues; }