mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-08-17 15:59:00 +00:00
Merge 39ea49fc39
into 72ef27c157
This commit is contained in:
commit
672f035be5
1 changed files with 10 additions and 2 deletions
|
@ -485,8 +485,16 @@ bool AchievementManager::CheckApprovedCode(const T& code, const std::string& gam
|
||||||
for (const std::string& filename : ConfigLoaders::GetGameIniFilenames(game_id, revision))
|
for (const std::string& filename : ConfigLoaders::GetGameIniFilenames(game_id, revision))
|
||||||
{
|
{
|
||||||
auto config = filename.substr(0, filename.length() - 4);
|
auto config = filename.substr(0, filename.length() - 4);
|
||||||
if (m_ini_root->contains(config) && m_ini_root->get(config).contains(hash))
|
if (m_ini_root->contains(config))
|
||||||
verified = true;
|
{
|
||||||
|
auto ini_config = m_ini_root->get(config);
|
||||||
|
if (ini_config.is<picojson::object>() && ini_config.contains(code.name))
|
||||||
|
{
|
||||||
|
auto ini_code = ini_config.get(code.name);
|
||||||
|
if (ini_code.template is<std::string>())
|
||||||
|
verified = (ini_code.template get<std::string>() == hash);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!verified)
|
if (!verified)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue