From 82687fb1a1c1a16ce07f401cb77991da7e82e787 Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Sat, 31 Oct 2026 13:24:47 -0700 Subject: Build the full current url from the current url --- source/ui-shared.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) (limited to 'source/ui-shared.c') diff --git a/source/ui-shared.c b/source/ui-shared.c index a793be1..c658435 100644 --- a/source/ui-shared.c +++ b/source/ui-shared.c @@ -794,16 +794,11 @@ char *cgit_currentquery(void) char *cgit_currentfullurl(void) { - const char *root = ctx.cfg.virtual_root; + char *url = cgit_currenturl(); char *query = cgit_currentquery(); - char *ret; + char *ret = cgit_fmtalloc("%s%s", url, query); - if (!ctx.qry.url) - ret = cgit_fmtalloc("%s%s", root, query); - else if (root[0] && root[strlen(root) - 1] == '/') - ret = cgit_fmtalloc("%s%s%s", root, ctx.qry.url, query); - else - ret = cgit_fmtalloc("%s/%s%s", root, ctx.qry.url, query); + free(url); free(query); return ret; } -- cgit