From 5cec8ddca0cce453fa8d40b5690d668a4b89e2cb Mon Sep 17 00:00:00 2001 From: Lioncash Date: Fri, 4 Jun 2021 12:40:35 -0400 Subject: [PATCH] config: Move input strings in Loader constructors Eliminates a copy, minor, but basically a "free" change. --- Source/Common/Config.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Common/Config.cpp b/Source/Common/Config.cpp index 97bf2d3e7..e147d103d 100644 --- a/Source/Common/Config.cpp +++ b/Source/Common/Config.cpp @@ -166,13 +166,13 @@ namespace FEX::Config { } MainLoader::MainLoader() - : FEX::Config::OptionMapper(FEXCore::Config::LayerType::LAYER_MAIN) { - Config = FEXCore::Config::GetConfigFileLocation(); + : FEX::Config::OptionMapper(FEXCore::Config::LayerType::LAYER_MAIN) + , Config{FEXCore::Config::GetConfigFileLocation()} { } MainLoader::MainLoader(std::string ConfigFile) - : FEX::Config::OptionMapper(FEXCore::Config::LayerType::LAYER_MAIN) { - Config = ConfigFile; + : FEX::Config::OptionMapper(FEXCore::Config::LayerType::LAYER_MAIN) + , Config{std::move(ConfigFile)} { } void MainLoader::Load() {