all repos — cgit @ 0374a76ce10e50a803df21288888edd4d26a14a9

a hyperfast web frontend for git written in c

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>
Lars Hjemli hjemli@gmail.com
Thu, 20 Aug 2009 10:07:51 +0200
commit

0374a76ce10e50a803df21288888edd4d26a14a9

parent

e16f1783346a090e4ea1194dcaae7f03e813f6a2

1 files changed, 1 insertions(+), 1 deletions(-)

jump to
M cgit.ccgit.c

@@ -539,7 +539,7 @@ qry = ctx.qry.raw;

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); }