X-Git-Url: https://git.wpitchoune.net/gitweb/?p=prss.git;a=blobdiff_plain;f=src%2Fttrss_cache.c;h=a2af0b07d414e03a026f002d9e2693259e04e93a;hp=d13b534dd19cf0cc88bea4c5e001c5c8104d36f9;hb=c6fa04234bdb4ad62f0ed0e3f9a619a2ff007e8a;hpb=09bcceb88ae4a548c573098fc35a884fe0cc96ad diff --git a/src/ttrss_cache.c b/src/ttrss_cache.c index d13b534..a2af0b0 100644 --- a/src/ttrss_cache.c +++ b/src/ttrss_cache.c @@ -51,13 +51,13 @@ static const char *get_cache_dir() 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; } @@ -75,11 +75,11 @@ static void file_set_content(const char *path, const char *content) } } -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); @@ -96,7 +96,7 @@ int cache_exists(const struct headline *h) char *path; int result; - path = content_get_path(h); + path = content_get_path(h->id); pthread_mutex_lock(&lock); if (stat(path, &s) == -1) @@ -115,7 +115,7 @@ char *cache_get(const struct headline *h) 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);