wxXmlResource::Get()->LoadAllFiles(wxT("resouce"));
app_model = new model;
- model::get_instance()->load_file("./config.xml");
- model::get_instance()->load_file("./history.db");
- model::get_instance()->load_file("./saved-tab-session.xml");
-
app_extension = new extension;
}
void done_core() noexcept {
- model::get_instance()->save_to_file("./config.xml", "config");
- model::get_instance()->save_to_file("./saved-tab-session.xml",
- "session/tab");
- model::get_instance()->save_to_file("./history.db", "session/history");
-
- optimize_database("./history.db");
-
delete app_extension;
delete app_model;
+
+ optimize_database("./history.db");
}
void optimize_database(const boost::filesystem::path& db_path) {
- database db("./history.db");
+ database db(db_path);
if(db.select<int>("count-of-deleting-values", "file-infomation") >= 1000) {
db.optimize();
}