Author: Geoff Johnstone <qwerty@acm.org>
Fix repolist search links with virtual root Signed-off-by: Geoff Johnstone <geoff.johnstone@googlemail.com> Signed-off-by: Lars Hjemli <hjemli@gmail.com>
ui-repolist.c | 2 +- ui-shared.h | 1 +
diff --git a/ui-repolist.c b/ui-repolist.c index 3ef2e99deb18c3cff37a76d59dbc1f157671d666..0a0b6ca19e942f0ddcb52128594f8584aab8c12c 100644 --- a/ui-repolist.c +++ b/ui-repolist.c @@ -94,7 +94,7 @@ } void print_sort_header(const char *title, const char *sort) { - htmlf("<th class='left'><a href='./?s=%s", sort); + htmlf("<th class='left'><a href='%s?s=%s", cgit_rooturl(), sort); if (ctx.qry.search) { html("&q="); html_url_arg(ctx.qry.search); diff --git a/ui-shared.h b/ui-shared.h index bff482604428c201e3a3c4c2d07d2642923a23f3..b12aa893fbe99918727d5415045e09ea8f0ef1ea 100644 --- a/ui-shared.h +++ b/ui-shared.h @@ -3,6 +3,7 @@ #define UI_SHARED_H extern char *cgit_httpscheme(); extern char *cgit_hosturl(); +extern char *cgit_rooturl(); extern char *cgit_repourl(const char *reponame); extern char *cgit_fileurl(const char *reponame, const char *pagename, const char *filename, const char *query);