X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/9fb53af215639fcd3bfb876fa9c8bac221244bdf..3b86b44fc761cfa8b97c44bbbdd63c9fbf1127ed:/ui-log.c diff --git a/ui-log.c b/ui-log.c index 6d5509b..4237921 100644 --- a/ui-log.c +++ b/ui-log.c @@ -19,7 +19,8 @@ void count_lines(char *line, int size) void inspect_files(struct diff_filepair *pair) { files++; - cgit_diff_files(pair->one->sha1, pair->two->sha1, count_lines); + if (cgit_repo->enable_log_linecount) + cgit_diff_files(pair->one->sha1, pair->two->sha1, count_lines); } void print_commit(struct commit *commit) @@ -34,18 +35,22 @@ void print_commit(struct commit *commit) strftime(buf, sizeof(buf), "%Y-%m-%d %H:%M", time); html_txt(buf); html(""); - char *qry = fmt("id=%s", sha1_to_hex(commit->object.sha1)); + char *qry = fmt("h=%s", sha1_to_hex(commit->object.sha1)); char *url = cgit_pageurl(cgit_query_repo, "commit", qry); html_link_open(url, NULL, NULL); html_ntxt(cgit_max_msg_len, info->subject); html_link_close(); - files = 0; - lines = 0; - cgit_diff_commit(commit, inspect_files); - html(""); - htmlf("%d", files); - html(""); - htmlf("%d", lines); + if (cgit_repo->enable_log_filecount) { + files = 0; + lines = 0; + cgit_diff_commit(commit, inspect_files); + html(""); + htmlf("%d", files); + if (cgit_repo->enable_log_linecount) { + html(""); + htmlf("%d", lines); + } + } html(""); html_txt(info->author); html("\n"); @@ -81,10 +86,14 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path) html(""); html("" - "" - "" - "" - "\n"); + ""); + + if (cgit_repo->enable_log_filecount) { + html(""); + if (cgit_repo->enable_log_linecount) + html(""); + } + html("\n"); if (ofs<0) ofs = 0; @@ -121,4 +130,3 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep, char *path) } html(""); } -
DateMessageFilesLinesAuthor
MessageFilesLinesAuthor