summaryrefslogtreecommitdiff
path: root/Source/Core/Common/Config/Config.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/Common/Config/Config.cpp')
-rw-r--r--Source/Core/Common/Config/Config.cpp25
1 files changed, 1 insertions, 24 deletions
diff --git a/Source/Core/Common/Config/Config.cpp b/Source/Core/Common/Config/Config.cpp
index 339155dbe3..a3504f80d2 100644
--- a/Source/Core/Common/Config/Config.cpp
+++ b/Source/Core/Common/Config/Config.cpp
@@ -17,11 +17,6 @@ static std::list<ConfigChangedCallback> s_callbacks;
void InvokeConfigChangedCallbacks();
-Section* GetOrCreateSection(System system, const std::string& section_name)
-{
- return s_layers[LayerType::Meta]->GetOrCreateSection(system, section_name);
-}
-
Layers* GetLayers()
{
return &s_layers;
@@ -83,8 +78,6 @@ void Init()
{
// These layers contain temporary values
ClearCurrentRunLayer();
- // This layer always has to exist
- s_layers[LayerType::Meta] = std::make_unique<RecursiveLayer>();
}
void Shutdown()
@@ -129,26 +122,10 @@ const std::string& GetLayerName(LayerType layer)
{LayerType::Movie, "Movie"},
{LayerType::CommandLine, "Command Line"},
{LayerType::CurrentRun, "Current Run"},
- {LayerType::Meta, "Top"},
};
return layer_to_name.at(layer);
}
-bool ConfigLocation::operator==(const ConfigLocation& other) const
-{
- return std::tie(system, section, key) == std::tie(other.system, other.section, other.key);
-}
-
-bool ConfigLocation::operator!=(const ConfigLocation& other) const
-{
- return !(*this == other);
-}
-
-bool ConfigLocation::operator<(const ConfigLocation& other) const
-{
- return std::tie(system, section, key) < std::tie(other.system, other.section, other.key);
-}
-
LayerType GetActiveLayerForConfig(const ConfigLocation& config)
{
for (auto layer : SEARCH_ORDER)
@@ -156,7 +133,7 @@ LayerType GetActiveLayerForConfig(const ConfigLocation& config)
if (!LayerExists(layer))
continue;
- if (GetLayer(layer)->Exists(config.system, config.section, config.key))
+ if (GetLayer(layer)->Exists(config))
return layer;
}