author | Lars Hjemli <hjemli@gmail.com> | 2007-06-29 18:27:41 (UTC) |
---|---|---|
committer | Lars Hjemli <hjemli@gmail.com> | 2007-06-29 18:31:00 (UTC) |
commit | 103940fe6b0914dc42b8b033d1d328f38135ca5f (patch) (unidiff) | |
tree | 2bc9c831dc5158032e68e065519e7ee243b6731d /ui-tree.c | |
parent | 382805ee83b6e6f165159312a9fe20e3971897b6 (diff) | |
download | cgit-103940fe6b0914dc42b8b033d1d328f38135ca5f.zip cgit-103940fe6b0914dc42b8b033d1d328f38135ca5f.tar.gz cgit-103940fe6b0914dc42b8b033d1d328f38135ca5f.tar.bz2 |
Add ofs argument to cgit_log_link and use it in ui-log.c
This fixes a bug in the prev/next links on the log page: when on the default
branch the links to prev/next page would contain h=(null).
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
-rw-r--r-- | ui-tree.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -72,49 +72,49 @@ static int ls_item(const unsigned char *sha1, const char *base, int baselen, | |||
72 | } | 72 | } |
73 | 73 | ||
74 | html("<tr><td class='ls-mode'>"); | 74 | html("<tr><td class='ls-mode'>"); |
75 | html_filemode(mode); | 75 | html_filemode(mode); |
76 | html("</td><td>"); | 76 | html("</td><td>"); |
77 | if (S_ISDIRLNK(mode)) { | 77 | if (S_ISDIRLNK(mode)) { |
78 | htmlf("<a class='ls-mod' href='"); | 78 | htmlf("<a class='ls-mod' href='"); |
79 | html_attr(fmt(cgit_repo->module_link, | 79 | html_attr(fmt(cgit_repo->module_link, |
80 | name, | 80 | name, |
81 | sha1_to_hex(sha1))); | 81 | sha1_to_hex(sha1))); |
82 | html("'>"); | 82 | html("'>"); |
83 | html_txt(name); | 83 | html_txt(name); |
84 | html("</a>"); | 84 | html("</a>"); |
85 | } else if (S_ISDIR(mode)) { | 85 | } else if (S_ISDIR(mode)) { |
86 | cgit_tree_link(name, NULL, "ls-dir", cgit_query_head, | 86 | cgit_tree_link(name, NULL, "ls-dir", cgit_query_head, |
87 | curr_rev, fullpath); | 87 | curr_rev, fullpath); |
88 | } else { | 88 | } else { |
89 | cgit_tree_link(name, NULL, "ls-blob", cgit_query_head, | 89 | cgit_tree_link(name, NULL, "ls-blob", cgit_query_head, |
90 | curr_rev, fullpath); | 90 | curr_rev, fullpath); |
91 | } | 91 | } |
92 | htmlf("</td><td class='ls-size'>%li</td>", size); | 92 | htmlf("</td><td class='ls-size'>%li</td>", size); |
93 | 93 | ||
94 | html("<td>"); | 94 | html("<td>"); |
95 | cgit_log_link("log", NULL, "button", cgit_query_head, curr_rev, | 95 | cgit_log_link("log", NULL, "button", cgit_query_head, curr_rev, |
96 | fullpath); | 96 | fullpath, 0); |
97 | html("</td></tr>\n"); | 97 | html("</td></tr>\n"); |
98 | free(name); | 98 | free(name); |
99 | return 0; | 99 | return 0; |
100 | } | 100 | } |
101 | 101 | ||
102 | static void ls_head() | 102 | static void ls_head() |
103 | { | 103 | { |
104 | html("<table class='list'>\n"); | 104 | html("<table class='list'>\n"); |
105 | html("<tr class='nohover'>"); | 105 | html("<tr class='nohover'>"); |
106 | html("<th class='left'>Mode</th>"); | 106 | html("<th class='left'>Mode</th>"); |
107 | html("<th class='left'>Name</th>"); | 107 | html("<th class='left'>Name</th>"); |
108 | html("<th class='right'>Size</th>"); | 108 | html("<th class='right'>Size</th>"); |
109 | html("<th/>"); | 109 | html("<th/>"); |
110 | html("</tr>\n"); | 110 | html("</tr>\n"); |
111 | header = 1; | 111 | header = 1; |
112 | } | 112 | } |
113 | 113 | ||
114 | static void ls_tail() | 114 | static void ls_tail() |
115 | { | 115 | { |
116 | if (!header) | 116 | if (!header) |
117 | return; | 117 | return; |
118 | html("</table>\n"); | 118 | html("</table>\n"); |
119 | header = 0; | 119 | header = 0; |
120 | } | 120 | } |