Somehow a couple of pointer comparisions crept into the new repolink() and cgit_tree_link() functions. Fix it.
Unified · Split
| @@ -127,7 +127,7 @@ static char *repolink(char *title, char *class, char *page, char *head, · 126 unmodified lines | ||
| 127 | 127 | html_attr(path); |
| 128 | 128 | delim = "&"; |
| 129 | 129 | } |
| 130 | − if (head && head != cgit_query_head) { | |
| 130 | + if (head && strcmp(head, cgit_query_head)) { | |
| 131 | 131 | html(delim); |
| 132 | 132 | html("h="); |
| 133 | 133 | html_attr(head); |
| @@ -142,7 +142,7 @@ void cgit_tree_link(char *name, char *title, char *class, char *head, · 8 unmodified lines | ||
| 142 | 142 | char *delim; |
| 143 | 143 | |
| 144 | 144 | delim = repolink(title, class, "tree", head, path); |
| 145 | − if (rev && rev != cgit_query_head) { | |
| 145 | + if (rev && strcmp(rev, cgit_query_head)) { | |
| 146 | 146 | html(delim); |
| 147 | 147 | html("id="); |
| 148 | 148 | html_attr(rev); |