X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/e87e89633383b8b75c68c98be3e0c14212109de2..fe1230dece81450004d02fa8a470f8dab8f7fdd9:/cgit.c diff --git a/cgit.c b/cgit.c index 763242a..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; } @@ -440,6 +442,7 @@ int main(int argc, const char **argv) parse_configfile(cgit_config_env ? cgit_config_env : CGIT_CONFIG, config_cb); + ctx.repo = NULL; if (getenv("SCRIPT_NAME")) ctx.cfg.script_name = xstrdup(getenv("SCRIPT_NAME")); if (getenv("QUERY_STRING"))