summaryrefslogtreecommitdiff
path: root/cgit.c
diff options
context:
space:
mode:
authorLars Hjemli <hjemli@gmail.com>2008-04-14 23:07:52 +0200
committerLars Hjemli <hjemli@gmail.com>2008-04-14 23:07:52 +0200
commit78031f92b0ff064efa82065a3cf6020c1256a5fd (patch)
tree44c8d9925dc57149f22f15f1ec06ffd4c5c0a24e /cgit.c
parentMake a few more columns in repolist and log view clickable (diff)
Fix search in repo index even if caching is enabled
The repository index page needed to include the querystring in the cache filename. Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to 'cgit.c')
-rw-r--r--cgit.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/cgit.c b/cgit.c
index 6ec763f..38b0ba5 100644
--- a/cgit.c
+++ b/cgit.c
@@ -179,7 +179,9 @@ static int cgit_prepare_cache(struct cacheitem *item)
}
if (!ctx.repo) {
- item->name = xstrdup(fmt("%s/index.html", ctx.cfg.cache_root));
+ item->name = xstrdup(fmt("%s/index.%s.html",
+ ctx.cfg.cache_root,
+ cache_safe_filename(ctx.qry.raw)));
item->ttl = ctx.cfg.cache_root_ttl;
return 1;
}