From 131c48aeae96394fb3cca1752ae280c40e88a69c Mon Sep 17 00:00:00 2001 From: caprice Date: Tue, 23 Jul 2013 22:07:23 +0900 Subject: [PATCH] =?utf8?q?[core]=20:=20extension=E3=81=AB=E9=96=A2?= =?utf8?q?=E3=81=99=E3=82=8B=E5=A4=89=E6=9B=B4=E3=82=92=E8=A1=8C=E3=81=A3?= =?utf8?q?=E3=81=9F=E3=80=82=20=E3=81=BE=E3=81=9F=E3=80=81query=E3=81=AE?= =?utf8?q?=E5=A4=A7=E5=B9=85=E3=81=AA=E5=A4=89=E6=9B=B4=E3=81=AB=E5=AF=BE?= =?utf8?q?=E3=81=99=E3=82=8B=E4=BF=AE=E6=AD=A3=E3=82=82=E5=8A=A0=E3=81=88?= =?utf8?q?=E3=81=9F=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- core/src/GikoMona.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/core/src/GikoMona.cpp b/core/src/GikoMona.cpp index 58c05b3..0cc0b4d 100644 --- a/core/src/GikoMona.cpp +++ b/core/src/GikoMona.cpp @@ -5,11 +5,14 @@ #include "database.hpp" #include "model.hpp" +#include "extension.hpp" + namespace monazilla { namespace GikoMona { namespace core { namespace { model *app_model; +extension *app_extension; } @@ -21,6 +24,8 @@ bool init_core() { 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 { @@ -31,14 +36,13 @@ void done_core() noexcept { optimize_database("./history.db"); + delete app_extension; delete app_model; } void optimize_database(const boost::filesystem::path& db_path) { database db("./history.db"); - auto q = query().define() - .select("count-of-deleting-values", "file-infomation"); - if(db.do_query(q) >= 1000) { + if(db.select("count-of-deleting-values", "file-infomation") >= 1000) { db.optimize(); } } -- 2.11.0