diff --git a/scwx-qt/source/scwx/qt/manager/settings_manager.cpp b/scwx-qt/source/scwx/qt/manager/settings_manager.cpp index da4470ff..7280c19d 100644 --- a/scwx-qt/source/scwx/qt/manager/settings_manager.cpp +++ b/scwx-qt/source/scwx/qt/manager/settings_manager.cpp @@ -26,28 +26,25 @@ static boost::json::value ConvertSettingsToJson(); static void GenerateDefaultSettings(); static bool LoadSettings(const boost::json::object& settingsJson); -bool Initialize() +void Initialize() { std::string appDataPath { QStandardPaths::writableLocation(QStandardPaths::AppDataLocation) .toStdString()}; - if (!std::filesystem::is_directory(appDataPath)) + if (!std::filesystem::exists(appDataPath)) { if (!std::filesystem::create_directories(appDataPath)) { BOOST_LOG_TRIVIAL(error) << logPrefix_ << "Unable to create application data directory: \"" << appDataPath << "\""; - return false; } } std::string settingsPath {appDataPath + "/settings.json"}; ReadSettings(settingsPath); - - return true; } void ReadSettings(const std::string& settingsPath) diff --git a/scwx-qt/source/scwx/qt/manager/settings_manager.hpp b/scwx-qt/source/scwx/qt/manager/settings_manager.hpp index 657ff9c7..a2b10209 100644 --- a/scwx-qt/source/scwx/qt/manager/settings_manager.hpp +++ b/scwx-qt/source/scwx/qt/manager/settings_manager.hpp @@ -11,7 +11,7 @@ namespace manager namespace SettingsManager { -bool Initialize(); +void Initialize(); void ReadSettings(const std::string& settingsPath); std::shared_ptr general_settings();