Proper termination and initialization of the ConfigManager.

This commit is contained in:
BenDol
2014-04-02 00:30:17 +13:00
parent 547b18db9a
commit 5204e3ac03
4 changed files with 30 additions and 7 deletions

View File

@@ -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();