From 8e6d95adb1c2160bc19bf7e4e066c223bb8502f6 Mon Sep 17 00:00:00 2001 From: Sintendo <3380580+Sintendo@users.noreply.github.com> Date: Sat, 24 Jan 2026 17:43:30 +0100 Subject: [PATCH] Core/ConfigManager: Refactor LoadGameIni and friends --- Source/Core/Core/ConfigManager.cpp | 13 +++---------- Source/Core/Core/ConfigManager.h | 11 +++-------- 2 files changed, 6 insertions(+), 18 deletions(-) diff --git a/Source/Core/Core/ConfigManager.cpp b/Source/Core/Core/ConfigManager.cpp index a2c2ac1f0f..e82830d184 100644 --- a/Source/Core/Core/ConfigManager.cpp +++ b/Source/Core/Core/ConfigManager.cpp @@ -4,11 +4,9 @@ #include "Core/ConfigManager.h" #include -#include #include #include #include -#include #include #include #include @@ -19,7 +17,6 @@ #include "AudioCommon/AudioCommon.h" -#include "Common/Assert.h" #include "Common/CommonPaths.h" #include "Common/CommonTypes.h" #include "Common/Config/Config.h" @@ -27,13 +24,10 @@ #include "Common/IniFile.h" #include "Common/Logging/Log.h" #include "Common/MsgHandler.h" -#include "Common/NandPaths.h" #include "Common/StringUtil.h" -#include "Common/Version.h" #include "Core/AchievementManager.h" #include "Core/Boot/Boot.h" -#include "Core/CommonTitles.h" #include "Core/Config/DefaultLocale.h" #include "Core/Config/MainSettings.h" #include "Core/Config/SYSCONFSettings.h" @@ -54,7 +48,6 @@ #include "Core/IOS/ES/Formats.h" #include "Core/PatchEngine.h" #include "Core/PowerPC/PPCSymbolDB.h" -#include "Core/PowerPC/PowerPC.h" #include "Core/System.h" #include "Core/TitleDatabase.h" #include "Core/WC24PatchEngine.h" @@ -527,7 +520,7 @@ Common::IniFile SConfig::LoadGameIni() const return LoadGameIni(GetGameID(), m_revision); } -Common::IniFile SConfig::LoadDefaultGameIni(const std::string& id, std::optional revision) +Common::IniFile SConfig::LoadDefaultGameIni(std::string_view id, std::optional revision) { Common::IniFile game_ini; for (const std::string& filename : ConfigLoaders::GetGameIniFilenames(id, revision)) @@ -535,7 +528,7 @@ Common::IniFile SConfig::LoadDefaultGameIni(const std::string& id, std::optional return game_ini; } -Common::IniFile SConfig::LoadLocalGameIni(const std::string& id, std::optional revision) +Common::IniFile SConfig::LoadLocalGameIni(std::string_view id, std::optional revision) { Common::IniFile game_ini; for (const std::string& filename : ConfigLoaders::GetGameIniFilenames(id, revision)) @@ -543,7 +536,7 @@ Common::IniFile SConfig::LoadLocalGameIni(const std::string& id, std::optional revision) +Common::IniFile SConfig::LoadGameIni(std::string_view id, std::optional revision) { Common::IniFile game_ini; for (const std::string& filename : ConfigLoaders::GetGameIniFilenames(id, revision)) diff --git a/Source/Core/Core/ConfigManager.h b/Source/Core/Core/ConfigManager.h index e255974d8b..7f85688806 100644 --- a/Source/Core/Core/ConfigManager.h +++ b/Source/Core/Core/ConfigManager.h @@ -3,16 +3,11 @@ #pragma once -#include #include #include -#include #include #include -#include -#include -#include "Common/Common.h" #include "Common/CommonTypes.h" namespace Common @@ -95,9 +90,9 @@ struct SConfig Common::IniFile LoadLocalGameIni() const; Common::IniFile LoadGameIni() const; - static Common::IniFile LoadDefaultGameIni(const std::string& id, std::optional revision); - static Common::IniFile LoadLocalGameIni(const std::string& id, std::optional revision); - static Common::IniFile LoadGameIni(const std::string& id, std::optional revision); + static Common::IniFile LoadDefaultGameIni(std::string_view id, std::optional revision); + static Common::IniFile LoadLocalGameIni(std::string_view id, std::optional revision); + static Common::IniFile LoadGameIni(std::string_view id, std::optional revision); SConfig(const SConfig&) = delete; SConfig& operator=(const SConfig&) = delete;