next release will be 1.3.3
[ppastats.git] / src / fcache.c
index 1a4623c..35e4512 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (C) 2011-2012 jeanfi@gmail.com
+ * Copyright (C) 2011-2014 jeanfi@gmail.com
  *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License as
@@ -25,9 +25,9 @@
 #include <stdlib.h>
 #include <string.h>
 
-#include "fcache.h"
-#include "io.h"
-#include "log.h"
+#include <fcache.h>
+#include <plog.h>
+#include <pio.h>
 
 static const char *cache_dir;
 
@@ -67,7 +67,7 @@ static char *key_to_path(const char *key)
                return NULL;
 
        path = malloc(strlen(dir) + 1 + strlen(key) + strlen("/data") + 1);
-       sprintf(path, "%s%s/data", dir, key);
+       sprintf(path, "%s%s.data", dir, key);
 
        return path;
 }
@@ -83,18 +83,18 @@ char *fcache_get(const char *key)
        }
 
        content = file_get_content(path);
-       
+
        if (content)
                log_debug(_("file cache hit %s"), key);
        else
                log_debug(_("file cache miss %s %s"), key, path);
-       
+
        free(path);
-       
+
        return content;
 }
-       
-void fcache_put(const char *key, char *value)
+
+void fcache_put(const char *key, const char *value)
 {
        char *path, *dir, *tmp;
        FILE *f;