From 31f62874654f7fd89e362616db13008f7bfc236a Mon Sep 17 00:00:00 2001 From: Jean-Philippe Orsini Date: Thu, 25 Apr 2013 08:40:27 +0000 Subject: [PATCH] --- src/ttrss.c | 38 +++++++++++++++++--------------------- 1 file changed, 17 insertions(+), 21 deletions(-) diff --git a/src/ttrss.c b/src/ttrss.c index 164dcdd..4ac5fdf 100644 --- a/src/ttrss.c +++ b/src/ttrss.c @@ -65,27 +65,23 @@ const char *ttrss_get_headline_content(struct headline *h) const char *cache_dir; char *path, *content; - if (!h->content) { - cache_dir = get_cache_dir(); - if (cache_dir) { - path = g_strdup_printf("%s/%d", cache_dir, h->id); - - content = file_get_content(path); - - if (content) { - h->content = content; - } else { - h->content = ws_get_article_content(h->id); - - if (h->content) - file_set_content(path, h->content); - } - - g_free(path); - } - } - - return h->content; + cache_dir = get_cache_dir(); + if (cache_dir) { + path = g_strdup_printf("%s/%d", cache_dir, h->id); + + content = file_get_content(path); + + if (content) + file_set_content(path, content); + else + content = ws_get_article_content(h->id); + + g_free(path); + + return content; + } + + return NULL; } struct feed **ttrss_get_feeds() -- 2.7.4