diff options
Diffstat (limited to 'cache.c')
-rw-r--r-- | cache.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -10,7 +10,7 @@ | |||
10 | 10 | ||
11 | const int NOLOCK = -1; | 11 | const int NOLOCK = -1; |
12 | 12 | ||
13 | int cache_lookup(struct cacheitem *item) | 13 | void cache_prepare(struct cacheitem *item) |
14 | { | 14 | { |
15 | if (!cgit_query_repo) { | 15 | if (!cgit_query_repo) { |
16 | item->name = xstrdup(fmt("%s/index.html", cgit_cache_root)); | 16 | item->name = xstrdup(fmt("%s/index.html", cgit_cache_root)); |
@@ -30,6 +30,10 @@ int cache_lookup(struct cacheitem *item) | |||
30 | else | 30 | else |
31 | item->ttl = cgit_cache_repo_ttl; | 31 | item->ttl = cgit_cache_repo_ttl; |
32 | } | 32 | } |
33 | } | ||
34 | |||
35 | int cache_exist(struct cacheitem *item) | ||
36 | { | ||
33 | if (stat(item->name, &item->st)) { | 37 | if (stat(item->name, &item->st)) { |
34 | item->st.st_mtime = 0; | 38 | item->st.st_mtime = 0; |
35 | return 0; | 39 | return 0; |