diff options
Diffstat (limited to 'src/collections.c')
-rw-r--r-- | src/collections.c | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/collections.c b/src/collections.c index 38d9f76..56c75b7 100644 --- a/src/collections.c +++ b/src/collections.c @@ -1,5 +1,30 @@ #include <hildon/hildon.h> +#include <stdlib.h> #include "interface.h" +#include "collections.h" + +gchar *collections_get_data_file(void) +{ + static gchar *filedir = NULL; + + if (filedir == NULL) { + filedir = g_strdup_printf("%s/collections.db", + collections_get_config_dir()); + } + + return filedir; +} + +gchar *collections_get_config_dir(void) +{ + static gchar *filedir = NULL; + + if (filedir == NULL) { + filedir = g_strdup_printf("%s/.collections", getenv("HOME")); + } + + return filedir; +} int main(int argc, char *argv[]) { |