mirror of
https://github.com/vcmi/vcmi.git
synced 2025-01-12 02:28:11 +02:00
Hotfix for mods dependencies
This commit is contained in:
parent
4205701f96
commit
af98ce2e3d
@ -206,6 +206,8 @@ void CModList::resetRepositories()
|
|||||||
|
|
||||||
void CModList::addRepository(QVariantMap data)
|
void CModList::addRepository(QVariantMap data)
|
||||||
{
|
{
|
||||||
|
for(auto & key : data.keys())
|
||||||
|
data[key.toLower()] = data.take(key);
|
||||||
repositories.push_back(copyField(data, "version", "latestVersion"));
|
repositories.push_back(copyField(data, "version", "latestVersion"));
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -231,11 +233,7 @@ static QVariant getValue(QVariant input, QString path)
|
|||||||
QString remainder = "/" + path.section('/', 2, -1);
|
QString remainder = "/" + path.section('/', 2, -1);
|
||||||
|
|
||||||
entryName.remove(0, 1);
|
entryName.remove(0, 1);
|
||||||
QMap<QString, QString> keyNormalize;
|
return getValue(input.toMap().value(entryName), remainder);
|
||||||
for(auto & key : input.toMap().keys())
|
|
||||||
keyNormalize[key.toLower()] = key;
|
|
||||||
|
|
||||||
return getValue(input.toMap().value(keyNormalize[entryName]), remainder);
|
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user