diff options
| author | Lars Hjemli <hjemli@gmail.com> | 2007-11-03 10:42:37 +0100 | 
|---|---|---|
| committer | Lars Hjemli <hjemli@gmail.com> | 2007-11-03 10:42:37 +0100 | 
| commit | 51140311bb3b0d4d0e859d5045ffe4c74478f5fe (patch) | |
| tree | 6575f174e32abd5f5d1f481e5f7f5978525ae416 /ui-shared.c | |
| parent | Fix typo in css (diff) | |
| download | cgit-51140311bb3b0d4d0e859d5045ffe4c74478f5fe.tar.gz cgit-51140311bb3b0d4d0e859d5045ffe4c74478f5fe.tar.bz2 cgit-51140311bb3b0d4d0e859d5045ffe4c74478f5fe.zip | |
Add search parameters to cgit_log_link
This makes the [prev] and [next] links work correctly on search results.
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Diffstat (limited to '')
| -rw-r--r-- | ui-shared.c | 13 | 
1 files changed, 11 insertions, 2 deletions
| diff --git a/ui-shared.c b/ui-shared.c index 1d66940..a03661a 100644 --- a/ui-shared.c +++ b/ui-shared.c @@ -194,7 +194,7 @@ void cgit_tree_link(char *name, char *title, char *class, char *head,  }  void cgit_log_link(char *name, char *title, char *class, char *head, -		   char *rev, char *path, int ofs) +		   char *rev, char *path, int ofs, char *grep, char *pattern)  {  	char *delim; @@ -205,6 +205,15 @@ void cgit_log_link(char *name, char *title, char *class, char *head,  		html_attr(rev);  		delim = "&";  	} +	if (grep && pattern) { +		html(delim); +		html("qt="); +		html_attr(grep); +		delim = "&"; +		html(delim); +		html("q="); +		html_attr(pattern); +	}  	if (ofs > 0) {  		html(delim);  		html("ofs="); @@ -461,7 +470,7 @@ void cgit_print_pageheader(char *title, int show_search)  		reporevlink(NULL, "summary", NULL, "menu", cgit_query_head,  			    NULL, NULL);  		cgit_log_link("log", NULL, "menu", cgit_query_head, -			      cgit_query_sha1, cgit_query_path, 0); +			      cgit_query_sha1, cgit_query_path, 0, NULL, NULL);  		cgit_tree_link("tree", NULL, "menu", cgit_query_head,  			       cgit_query_sha1, NULL);  		cgit_commit_link("commit", NULL, "menu", cgit_query_head, | 
