OSDN Git Service

[core] :
authorcaprice <caprice@users.sourceforge.jp>
Thu, 8 Aug 2013 16:19:30 +0000 (01:19 +0900)
committercaprice <caprice@users.sourceforge.jp>
Thu, 8 Aug 2013 16:19:30 +0000 (01:19 +0900)
* ctor/dtor - model の変更に伴っていくつかのクラス関数の呼び出しを消去した。
* optimize_database() - なぜか引数の db_path を使っていない実装になっていたので修正した。

core/src/GikoMona.cpp

index 0cc0b4d..9b0b5c2 100644 (file)
@@ -21,27 +21,18 @@ bool init_core() {
     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();
     }