1
0
mirror of https://github.com/vcmi/vcmi.git synced 2025-06-15 00:05:02 +02:00

Fix empty names for mods without set name (e.g. core mod)

This commit is contained in:
Ivan Savenko
2023-12-17 19:33:10 +02:00
parent 84d9078bd9
commit 6a357aaea6

View File

@ -49,7 +49,11 @@ CModInfo::CModInfo(const std::string & identifier, const JsonNode & local, const
validation(PENDING),
config(addMeta(config, identifier))
{
verificationInfo.name = config["name"].String();
if (!config["name"].String().empty())
verificationInfo.name = config["name"].String();
else
verificationInfo.name = identifier;
verificationInfo.version = CModVersion::fromString(config["version"].String());
verificationInfo.parent = identifier.substr(0, identifier.find_last_of('.'));
if(verificationInfo.parent == identifier)
@ -189,6 +193,7 @@ bool CModInfo::checkModGameplayAffecting() const
const ModVerificationInfo & CModInfo::getVerificationInfo() const
{
assert(!verificationInfo.name.empty());
return verificationInfo;
}