|
diff --git a/ui-log.c b/ui-log.c index 8add66a..15ed6a3 100644 --- a/ ui-log.c+++ b/ ui-log.c |
|
@@ -90,17 +90,16 @@ void show_commit_decorations(struct commit *commit) |
90 | } |
90 | } |
91 | deco = deco->next; |
91 | deco = deco->next; |
92 | } |
92 | } |
93 | } |
93 | } |
94 | |
94 | |
95 | void print_commit(struct commit *commit, struct rev_info *revs) |
95 | void print_commit(struct commit *commit, struct rev_info *revs) |
96 | { |
96 | { |
97 | struct commitinfo *info; |
97 | struct commitinfo *info; |
98 | char *tmp; |
| |
99 | int cols = revs->graph ? 3 : 2; |
98 | int cols = revs->graph ? 3 : 2; |
100 | struct strbuf graphbuf = STRBUF_INIT; |
99 | struct strbuf graphbuf = STRBUF_INIT; |
101 | struct strbuf msgbuf = STRBUF_INIT; |
100 | struct strbuf msgbuf = STRBUF_INIT; |
102 | |
101 | |
103 | if (ctx.repo->enable_log_filecount) { |
102 | if (ctx.repo->enable_log_filecount) { |
104 | cols++; |
103 | cols++; |
105 | if (ctx.repo->enable_log_linecount) |
104 | if (ctx.repo->enable_log_linecount) |
106 | cols++; |
105 | cols++; |
@@ -125,21 +124,17 @@ void print_commit(struct commit *commit, struct rev_info *revs) |
125 | /* Print graph segment for current commit */ |
124 | /* Print graph segment for current commit */ |
126 | html("<td class='commitgraph'>"); |
125 | html("<td class='commitgraph'>"); |
127 | html(graphbuf.buf); |
126 | html(graphbuf.buf); |
128 | html("</td>"); |
127 | html("</td>"); |
129 | strbuf_setlen(&graphbuf, 0); |
128 | strbuf_setlen(&graphbuf, 0); |
130 | } |
129 | } |
131 | else { |
130 | else { |
132 | html("<td>"); |
131 | html("<td>"); |
133 | tmp = fmt("id=%s", sha1_to_hex(commit->object.sha1)); |
| |
134 | tmp = cgit_fileurl(ctx.repo->url, "commit", ctx.qry.vpath, tmp); |
| |
135 | html_link_open(tmp, NULL, NULL); |
| |
136 | cgit_print_age(commit->date, TM_WEEK * 2, FMT_SHORTDATE); |
132 | cgit_print_age(commit->date, TM_WEEK * 2, FMT_SHORTDATE); |
137 | html_link_close(); |
| |
138 | html("</td>"); |
133 | html("</td>"); |
139 | } |
134 | } |
140 | |
135 | |
141 | htmlf("<td%s>", ctx.qry.showmsg ? " class='logsubject'" : ""); |
136 | htmlf("<td%s>", ctx.qry.showmsg ? " class='logsubject'" : ""); |
142 | if (ctx.qry.showmsg) { |
137 | if (ctx.qry.showmsg) { |
143 | /* line-wrap long commit subjects instead of truncating them */ |
138 | /* line-wrap long commit subjects instead of truncating them */ |
144 | size_t subject_len = strlen(info->subject); |
139 | size_t subject_len = strlen(info->subject); |
145 | |
140 | |
@@ -167,21 +162,17 @@ void print_commit(struct commit *commit, struct rev_info *revs) |
167 | cgit_commit_link(info->subject, NULL, NULL, ctx.qry.head, |
162 | cgit_commit_link(info->subject, NULL, NULL, ctx.qry.head, |
168 | sha1_to_hex(commit->object.sha1), ctx.qry.vpath, 0); |
163 | sha1_to_hex(commit->object.sha1), ctx.qry.vpath, 0); |
169 | show_commit_decorations(commit); |
164 | show_commit_decorations(commit); |
170 | html("</td><td>"); |
165 | html("</td><td>"); |
171 | html_txt(info->author); |
166 | html_txt(info->author); |
172 | |
167 | |
173 | if (revs->graph) { |
168 | if (revs->graph) { |
174 | html("</td><td>"); |
169 | html("</td><td>"); |
175 | tmp = fmt("id=%s", sha1_to_hex(commit->object.sha1)); |
| |
176 | tmp = cgit_fileurl(ctx.repo->url, "commit", ctx.qry.vpath, tmp); |
| |
177 | html_link_open(tmp, NULL, NULL); |
| |
178 | cgit_print_age(commit->date, TM_WEEK * 2, FMT_SHORTDATE); |
170 | cgit_print_age(commit->date, TM_WEEK * 2, FMT_SHORTDATE); |
179 | html_link_close(); |
| |
180 | } |
171 | } |
181 | |
172 | |
182 | if (ctx.repo->enable_log_filecount) { |
173 | if (ctx.repo->enable_log_filecount) { |
183 | files = 0; |
174 | files = 0; |
184 | add_lines = 0; |
175 | add_lines = 0; |
185 | rem_lines = 0; |
176 | rem_lines = 0; |
186 | cgit_diff_commit(commit, inspect_files, ctx.qry.vpath); |
177 | cgit_diff_commit(commit, inspect_files, ctx.qry.vpath); |
187 | html("</td><td>"); |
178 | html("</td><td>"); |
|