summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/main.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/main.c b/src/main.c
index 0f69afd..5c5f767 100644
--- a/src/main.c
+++ b/src/main.c
@@ -74,15 +74,12 @@ int main(int argc, char* argv[])
if (!g_thread_supported ())
g_thread_init (NULL);
- signal(SIGINT, sig_main_quit);
- signal(SIGTERM, sig_main_quit);
-
main_loop = g_main_loop_new (NULL, TRUE);
PtrTidbitDatabase database;
if (enable_http || enable_dbus)
- database = tidbit_database_mem_new ();
+ database = tidbit_database_sqlite_new ();
else
database = tidbit_database_dbus_new ();
@@ -123,8 +120,13 @@ int main(int argc, char* argv[])
tidbit_query_unref (query);
tidbit_guid_set_unref (guid_set);
+ signal(SIGINT, sig_main_quit);
+ signal(SIGTERM, sig_main_quit);
+
g_main_loop_run (main_loop);
+
g_main_loop_unref (main_loop);
+ tidbit_database_unref (database);
return 0;
}