Unidiff1 files changed, 8 insertions, 0 deletions
|
diff --git a/cache.c b/cache.c index 1be1ea4..b034c48 100644 --- a/ cache.c+++ b/ cache.c |
|
@@ -1,12 +1,20 @@ |
| |
1 | /* cache.c: cache management |
| |
2 | * |
| |
3 | * Copyright (C) 2006 Lars Hjemli |
| |
4 | * |
| |
5 | * Licensed under GNU General Public License v2 |
| |
6 | * (see COPYING for full license text) |
| |
7 | */ |
| |
8 | |
1 | #include "cgit.h" |
9 | #include "cgit.h" |
2 | |
10 | |
3 | const int NOLOCK = -1; |
11 | const int NOLOCK = -1; |
4 | |
12 | |
5 | int cache_lookup(struct cacheitem *item) |
13 | int cache_lookup(struct cacheitem *item) |
6 | { |
14 | { |
7 | if (!cgit_query_repo) { |
15 | if (!cgit_query_repo) { |
8 | item->name = xstrdup(fmt("%s/index.html", cgit_cache_root)); |
16 | item->name = xstrdup(fmt("%s/index.html", cgit_cache_root)); |
9 | item->ttl = cgit_cache_root_ttl; |
17 | item->ttl = cgit_cache_root_ttl; |
10 | } else if (!cgit_query_page) { |
18 | } else if (!cgit_query_page) { |
11 | item->name = xstrdup(fmt("%s/%s/index.html", cgit_cache_root, |
19 | item->name = xstrdup(fmt("%s/%s/index.html", cgit_cache_root, |
12 | cgit_query_repo)); |
20 | cgit_query_repo)); |
|