|
diff --git a/cache.c b/cache.c index 372e38d..89f7ecd 100644 --- a/ cache.c+++ b/ cache.c |
|
@@ -9,2 +9,3 @@ |
9 | #include "cgit.h" |
9 | #include "cgit.h" |
| |
10 | #include "cache.h" |
10 | |
11 | |
@@ -46,3 +47,3 @@ int cache_create_dirs() |
46 | |
47 | |
47 | path = fmt("%s", cgit_cache_root); |
48 | path = fmt("%s", ctx.cfg.cache_root); |
48 | if (mkdir(path, S_IRWXU) && errno!=EEXIST) |
49 | if (mkdir(path, S_IRWXU) && errno!=EEXIST) |
@@ -50,7 +51,7 @@ int cache_create_dirs() |
50 | |
51 | |
51 | if (!cgit_repo) |
52 | if (!ctx.repo) |
52 | return 0; |
53 | return 0; |
53 | |
54 | |
54 | path = fmt("%s/%s", cgit_cache_root, |
55 | path = fmt("%s/%s", ctx.cfg.cache_root, |
55 | cache_safe_filename(cgit_repo->url)); |
56 | cache_safe_filename(ctx.repo->url)); |
56 | |
57 | |
@@ -59,6 +60,6 @@ int cache_create_dirs() |
59 | |
60 | |
60 | if (cgit_query_page) { |
61 | if (ctx.qry.page) { |
61 | path = fmt("%s/%s/%s", cgit_cache_root, |
62 | path = fmt("%s/%s/%s", ctx.cfg.cache_root, |
62 | cache_safe_filename(cgit_repo->url), |
63 | cache_safe_filename(ctx.repo->url), |
63 | cgit_query_page); |
64 | ctx.qry.page); |
64 | if (mkdir(path, S_IRWXU) && errno!=EEXIST) |
65 | if (mkdir(path, S_IRWXU) && errno!=EEXIST) |
@@ -76,3 +77,3 @@ int cache_refill_overdue(const char *lockfile) |
76 | else |
77 | else |
77 | return (time(NULL) - st.st_mtime > cgit_cache_max_create_time); |
78 | return (time(NULL) - st.st_mtime > ctx.cfg.cache_max_create_time); |
78 | } |
79 | } |
@@ -85,3 +86,3 @@ int cache_lock(struct cacheitem *item) |
85 | top: |
86 | top: |
86 | if (++i > cgit_max_lock_attempts) |
87 | if (++i > ctx.cfg.max_lock_attempts) |
87 | die("cache_lock: unable to lock %s: %s", |
88 | die("cache_lock: unable to lock %s: %s", |
|