diff options
author | liamwhite <liamwhite@users.noreply.github.com> | 2024-02-11 18:24:18 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-02-11 18:24:18 +0100 |
commit | 98db796fde40f7a82201782e62a2f353238c492e (patch) | |
tree | a0301223c7cea69bdd1571461fb750f044c7803b | |
parent | Merge pull request #12981 from lat9nq/tzdb-asan-custom (diff) | |
parent | config: Always delete control settings in ClearControlPlayerValues (diff) | |
download | yuzu-98db796fde40f7a82201782e62a2f353238c492e.tar yuzu-98db796fde40f7a82201782e62a2f353238c492e.tar.gz yuzu-98db796fde40f7a82201782e62a2f353238c492e.tar.bz2 yuzu-98db796fde40f7a82201782e62a2f353238c492e.tar.lz yuzu-98db796fde40f7a82201782e62a2f353238c492e.tar.xz yuzu-98db796fde40f7a82201782e62a2f353238c492e.tar.zst yuzu-98db796fde40f7a82201782e62a2f353238c492e.zip |
-rw-r--r-- | src/frontend_common/config.cpp | 10 |
1 files changed, 2 insertions, 8 deletions
diff --git a/src/frontend_common/config.cpp b/src/frontend_common/config.cpp index d34624d28..af6b10db6 100644 --- a/src/frontend_common/config.cpp +++ b/src/frontend_common/config.cpp @@ -867,15 +867,9 @@ void Config::Reload() { } void Config::ClearControlPlayerValues() const { - // If key is an empty string, all keys in the current group() are removed. + // Removes the entire [Controls] section const char* section = Settings::TranslateCategory(Settings::Category::Controls); - CSimpleIniA::TNamesDepend keys; - config->GetAllKeys(section, keys); - for (const auto& key : keys) { - if (std::string(config->GetValue(section, key.pItem)).empty()) { - config->Delete(section, key.pItem); - } - } + config->Delete(section, nullptr, true); } const std::string& Config::GetConfigFilePath() const { |