ui-shared: currenturl should take into account leading slash

This commit is contained in:
Jason A. Donenfeld 2015-03-08 12:34:07 +01:00
parent 438bac6f57
commit 8eef4589d0

View File

@ -69,7 +69,11 @@ const char *cgit_currenturl(void)
{
if (!ctx.qry.url)
return cgit_rooturl();
return ctx.qry.url;
const char *root = cgit_rooturl();
size_t len = strlen(root);
if (len && root[len - 1] == '/')
return fmtalloc("%s%s", root, ctx.qry.url);
return fmtalloc("%s/%s", root, ctx.qry.url);
}
const char *cgit_rooturl(void)