Fix search for non-virtual urls

When cgit don't use virtual urls, the current repo and page
url parameters must be included in the search form as hidden
input fields.

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
This commit is contained in:
Lars Hjemli 2007-02-03 13:08:21 +01:00
parent 66414b68cf
commit bb3e7950c3

View File

@ -121,6 +121,12 @@ void cgit_print_pageheader(char *title, int show_search)
html("<form method='get' href='"); html("<form method='get' href='");
html_attr(cgit_currurl()); html_attr(cgit_currurl());
html("'>"); html("'>");
if (!cgit_virtual_root) {
if (cgit_query_repo)
html_hidden("r", cgit_query_repo);
if (cgit_query_page)
html_hidden("p", cgit_query_page);
}
if (cgit_query_head) if (cgit_query_head)
html_hidden("h", cgit_query_head); html_hidden("h", cgit_query_head);
if (cgit_query_sha1) if (cgit_query_sha1)