From bcf72c14ddedec281139fafce6cf955f7669a814 Mon Sep 17 00:00:00 2001 From: Jon Bergli Heier Date: Wed, 23 Dec 2009 20:46:29 +0100 Subject: Database should be in the DATA directory, not the CONFIG directory. Cleaned up headers in db.c. --- db.c | 26 +++++++++++--------------- 1 file changed, 11 insertions(+), 15 deletions(-) (limited to 'db.c') diff --git a/db.c b/db.c index 1215430..4446d1e 100644 --- a/db.c +++ b/db.c @@ -1,10 +1,6 @@ -#include -#include -#include -#include -#include #include +#include #include #include "db.h" @@ -53,20 +49,20 @@ static int db_create_tables() { int db_open() { int rc; - int configfound; + int datafound; char *dbfile; - char *configdir; + char *datadir; - configdir = g_strdup_printf("%s/walls", g_get_user_config_dir()); - if(access(configdir, F_OK) == -1 && g_mkdir_with_parents(configdir, 0700) == -1) { - g_free(configdir); + datadir = g_strdup_printf("%s/walls", g_get_user_data_dir()); + if(access(datadir, F_OK) == -1 && g_mkdir_with_parents(datadir, 0700) == -1) { + g_free(datadir); return 0; } - g_free(configdir); - dbfile = g_strdup_printf("%s/walls/db", g_get_user_config_dir()); - printf("db file: %s\n", dbfile); - configfound = access(dbfile, F_OK) == 0; + dbfile = g_strdup_printf("%s/db", datadir); + datafound = g_access(dbfile, F_OK) == 0; + + g_free(datadir); rc = sqlite3_open(dbfile, &db); g_free(dbfile); @@ -75,7 +71,7 @@ int db_open() { return 0; } - if(!configfound && !db_create_tables()) { + if(!datafound && !db_create_tables()) { db_close(); return 0; } -- cgit v1.2.3