Unidiff1 files changed, 3 insertions, 1 deletions
|
diff --git a/cgit.c b/cgit.c index 6ec763f..38b0ba5 100644 --- a/ cgit.c+++ b/ cgit.c |
|
@@ -174,17 +174,19 @@ static int cgit_prepare_cache(struct cacheitem *item) |
174 | cgit_print_docstart(&ctx); |
174 | cgit_print_docstart(&ctx); |
175 | cgit_print_pageheader(&ctx); |
175 | cgit_print_pageheader(&ctx); |
176 | cgit_print_error(fmt("Unknown repo: %s", ctx.qry.repo)); |
176 | cgit_print_error(fmt("Unknown repo: %s", ctx.qry.repo)); |
177 | cgit_print_docend(); |
177 | cgit_print_docend(); |
178 | return 0; |
178 | return 0; |
179 | } |
179 | } |
180 | |
180 | |
181 | if (!ctx.repo) { |
181 | if (!ctx.repo) { |
182 | item->name = xstrdup(fmt("%s/index.html", ctx.cfg.cache_root)); |
182 | item->name = xstrdup(fmt("%s/index.%s.html", |
| |
183 | ctx.cfg.cache_root, |
| |
184 | cache_safe_filename(ctx.qry.raw))); |
183 | item->ttl = ctx.cfg.cache_root_ttl; |
185 | item->ttl = ctx.cfg.cache_root_ttl; |
184 | return 1; |
186 | return 1; |
185 | } |
187 | } |
186 | |
188 | |
187 | if (!ctx.qry.page) { |
189 | if (!ctx.qry.page) { |
188 | item->name = xstrdup(fmt("%s/%s/index.%s.html", ctx.cfg.cache_root, |
190 | item->name = xstrdup(fmt("%s/%s/index.%s.html", ctx.cfg.cache_root, |
189 | cache_safe_filename(ctx.repo->url), |
191 | cache_safe_filename(ctx.repo->url), |
190 | cache_safe_filename(ctx.qry.raw))); |
192 | cache_safe_filename(ctx.qry.raw))); |
|