Add support for alternate config file locations (#3578)
This commit is contained in:
@@ -141,8 +141,14 @@ void cRoot::Start(std::unique_ptr<cSettingsRepositoryInterface> a_OverridesRepo)
|
||||
|
||||
LOG("Reading server config...");
|
||||
|
||||
m_SettingsFilename = "settings.ini";
|
||||
if (a_OverridesRepo->HasValue("Server","ConfigFile"))
|
||||
{
|
||||
m_SettingsFilename = a_OverridesRepo->GetValue("Server","ConfigFile");
|
||||
}
|
||||
|
||||
auto IniFile = cpp14::make_unique<cIniFile>();
|
||||
bool IsNewIniFile = !IniFile->ReadFile("settings.ini");
|
||||
bool IsNewIniFile = !IniFile->ReadFile(m_SettingsFilename);
|
||||
|
||||
if (IsNewIniFile)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user