return cache_dir;
}
-static gchar *content_get_path(const struct headline *h)
+static gchar *content_get_path(int id)
{
const char *cache_dir;
cache_dir = get_cache_dir();
if (cache_dir)
- return g_strdup_printf("%s/%d", cache_dir, h->id);
+ return g_strdup_printf("%s/%d", cache_dir, id);
return NULL;
}
}
}
-void cache_put(const struct headline *h, const char *content)
+void cache_put(int id, const char *content)
{
char *path;
- path = content_get_path(h);
+ path = content_get_path(id);
if (path) {
pthread_mutex_lock(&lock);
char *path;
int result;
- path = content_get_path(h);
+ path = content_get_path(h->id);
pthread_mutex_lock(&lock);
if (stat(path, &s) == -1)
char *content, *path;
- path = content_get_path(h);
+ path = content_get_path(h->id);
if (path) {
pthread_mutex_lock(&lock);
content = file_get_content(path);