diff options
Diffstat (limited to 'ui-log.c')
| -rw-r--r-- | ui-log.c | 7 |
1 files changed, 6 insertions, 1 deletions
| @@ -82,6 +82,11 @@ static void cgit_print_commit_shortlog(struct commit *commit) | |||
| 82 | html_link_close(); | 82 | html_link_close(); |
| 83 | html("</td><td>"); | 83 | html("</td><td>"); |
| 84 | html_txt(author); | 84 | html_txt(author); |
| 85 | html("</td><td><a href='"); | ||
| 86 | html_attr(cgit_pageurl(cgit_query_repo, "tree", | ||
| 87 | fmt("id=%s", | ||
| 88 | sha1_to_hex(commit->tree->object.sha1)))); | ||
| 89 | html("'>tree</a>"); | ||
| 85 | html("</td></tr>\n"); | 90 | html("</td></tr>\n"); |
| 86 | } | 91 | } |
| 87 | 92 | ||
| @@ -102,7 +107,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt) | |||
| 102 | 107 | ||
| 103 | html("<h2>Log</h2>"); | 108 | html("<h2>Log</h2>"); |
| 104 | html("<table class='list'>"); | 109 | html("<table class='list'>"); |
| 105 | html("<tr><th>Date</th><th>Message</th><th>Author</th></tr>\n"); | 110 | html("<tr><th>Date</th><th>Message</th><th>Author</th><th>Link</th></tr>\n"); |
| 106 | while ((commit = get_revision(&rev)) != NULL && n++ < 100) { | 111 | while ((commit = get_revision(&rev)) != NULL && n++ < 100) { |
| 107 | cgit_print_commit_shortlog(commit); | 112 | cgit_print_commit_shortlog(commit); |
| 108 | free(commit->buffer); | 113 | free(commit->buffer); |
