server: if no settings are found, defaults are saved

(cherry picked from commit ec5f8e8858e33810b2b1f560936d8552e6f45f26)
Dieser Commit ist enthalten in:
Reinder Feenstra 2022-06-19 00:33:17 +02:00
Ursprung 0f52902b05
Commit 2943926103

Datei anzeigen

@ -103,12 +103,16 @@ void Settings::loadFromFile()
Log::log(*this, LogMessage::N1008_LOADED_SETTINGS);
}
else
{
Log::log(*this, LogMessage::I1002_SETTING_FILE_NOT_FOUND_USING_DEFAULTS);
saveToFile();
}
}
void Settings::saveToFile()
{
// backup settings:
if(std::filesystem::is_regular_file(m_filename))
{
const std::filesystem::path backupDir = Traintastic::instance->dataBackupDir();
auto dateTimeStr =