neocgit

a more 'modern' version of cgit
Log | Files | Refs | Submodules | README | LICENSE | git clone https://git.ne02ptzero.me/git/neocgit

commit 0374a76ce10e50a803df21288888edd4d26a14a9
parent e16f1783346a090e4ea1194dcaae7f03e813f6a2
Author: Lars Hjemli <hjemli@gmail.com>
Date:   Thu, 20 Aug 2009 10:07:51 +0200

cgit.c: fix caching keyed on PATH_INFO with no QUERY_STRING

When generating a hash for caching, ctx.qry.raw is used as key. And
since cgit_parse_url() zero-terminates it's argument (after the repo
path), ctx.qry.raw must xstrdup(ctx.qry.url).

Signed-off-by: Lars Hjemli <hjemli@gmail.com>

Diffstat:
Mcgit.c | 2+-
1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/cgit.c b/cgit.c @@ -539,7 +539,7 @@ int main(int argc, const char **argv) ctx.qry.raw = xstrdup(fmt("%s?%s", path, qry)); free(qry); } else - ctx.qry.raw = ctx.qry.url; + ctx.qry.raw = xstrdup(ctx.qry.url); cgit_parse_url(ctx.qry.url); }