diff options
Diffstat (limited to 'ui-log.c')
-rw-r--r-- | ui-log.c | 32 |
1 files changed, 17 insertions, 15 deletions
@@ -54,7 +54,7 @@ void print_commit(struct commit *commit) | |||
54 | } | 54 | } |
55 | 55 | ||
56 | 56 | ||
57 | void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path) | 57 | void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path, int pager) |
58 | { | 58 | { |
59 | struct rev_info rev; | 59 | struct rev_info rev; |
60 | struct commit *commit; | 60 | struct commit *commit; |
@@ -110,19 +110,21 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path) | |||
110 | } | 110 | } |
111 | html("</table>\n"); | 111 | html("</table>\n"); |
112 | 112 | ||
113 | html("<div class='pager'>"); | 113 | if (pager) { |
114 | if (ofs > 0) { | 114 | html("<div class='pager'>"); |
115 | html(" <a href='"); | 115 | if (ofs > 0) { |
116 | html(cgit_pageurl(cgit_query_repo, cgit_query_page, | 116 | html(" <a href='"); |
117 | fmt("h=%s&ofs=%d", tip, ofs-cnt))); | 117 | html(cgit_pageurl(cgit_query_repo, cgit_query_page, |
118 | html("'>[prev]</a> "); | 118 | fmt("h=%s&ofs=%d", tip, ofs-cnt))); |
119 | } | 119 | html("'>[prev]</a> "); |
120 | 120 | } | |
121 | if ((commit = get_revision(&rev)) != NULL) { | 121 | |
122 | html(" <a href='"); | 122 | if ((commit = get_revision(&rev)) != NULL) { |
123 | html(cgit_pageurl(cgit_query_repo, "log", | 123 | html(" <a href='"); |
124 | fmt("h=%s&ofs=%d", tip, ofs+cnt))); | 124 | html(cgit_pageurl(cgit_query_repo, "log", |
125 | html("'>[next]</a> "); | 125 | fmt("h=%s&ofs=%d", tip, ofs+cnt))); |
126 | html("'>[next]</a> "); | ||
127 | } | ||
128 | html("</div>"); | ||
126 | } | 129 | } |
127 | html("</div>"); | ||
128 | } | 130 | } |