mirror of
https://github.com/edubart/otclient.git
synced 2025-12-17 14:17:11 +01:00
Proper termination and initialization of the ConfigManager.
This commit is contained in:
@@ -90,6 +90,9 @@ void Application::init(std::vector<std::string>& args)
|
||||
|
||||
m_startupOptions = startupOptions;
|
||||
|
||||
// initialize configs
|
||||
g_configs.init();
|
||||
|
||||
// initialize resources
|
||||
g_resources.init(args[0].c_str());
|
||||
|
||||
@@ -125,11 +128,8 @@ void Application::terminate()
|
||||
Connection::terminate();
|
||||
#endif
|
||||
|
||||
// save configurations
|
||||
ConfigPtr settings = g_configs.getSettings();
|
||||
if(settings) {
|
||||
settings->save();
|
||||
}
|
||||
// release configs
|
||||
g_configs.terminate();
|
||||
|
||||
// release resources
|
||||
g_resources.terminate();
|
||||
|
||||
Reference in New Issue
Block a user