projects
/
prss.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
asynchronous download of the article content
[prss.git]
/
src
/
ttrss_cache.c
diff --git
a/src/ttrss_cache.c
b/src/ttrss_cache.c
index
d13b534
..
a2af0b0
100644
(file)
--- a/
src/ttrss_cache.c
+++ b/
src/ttrss_cache.c
@@
-51,13
+51,13
@@
static const char *get_cache_dir()
return 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)
{
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;
}
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;
{
char *path;
- path = content_get_path(
h
);
+ path = content_get_path(
id
);
if (path) {
pthread_mutex_lock(&lock);
if (path) {
pthread_mutex_lock(&lock);
@@
-96,7
+96,7
@@
int cache_exists(const struct headline *h)
char *path;
int result;
char *path;
int result;
- path = content_get_path(h);
+ path = content_get_path(h
->id
);
pthread_mutex_lock(&lock);
if (stat(path, &s) == -1)
pthread_mutex_lock(&lock);
if (stat(path, &s) == -1)
@@
-115,7
+115,7
@@
char *cache_get(const struct headline *h)
char *content, *path;
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);
if (path) {
pthread_mutex_lock(&lock);
content = file_get_content(path);