summaryrefslogtreecommitdiffabout
path: root/ui-commit.c
Unidiff
Diffstat (limited to 'ui-commit.c') (more/less context) (ignore whitespace changes)
-rw-r--r--ui-commit.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/ui-commit.c b/ui-commit.c
index 4bbb391..a6a85a4 100644
--- a/ui-commit.c
+++ b/ui-commit.c
@@ -19,56 +19,56 @@ void cgit_print_commit(char *hex)
19 unsigned char sha1[20]; 19 unsigned char sha1[20];
20 char *tmp; 20 char *tmp;
21 int parents = 0; 21 int parents = 0;
22 22
23 if (!hex) 23 if (!hex)
24 hex = ctx.qry.head; 24 hex = ctx.qry.head;
25 25
26 if (get_sha1(hex, sha1)) { 26 if (get_sha1(hex, sha1)) {
27 cgit_print_error(fmt("Bad object id: %s", hex)); 27 cgit_print_error(fmt("Bad object id: %s", hex));
28 return; 28 return;
29 } 29 }
30 commit = lookup_commit_reference(sha1); 30 commit = lookup_commit_reference(sha1);
31 if (!commit) { 31 if (!commit) {
32 cgit_print_error(fmt("Bad commit reference: %s", hex)); 32 cgit_print_error(fmt("Bad commit reference: %s", hex));
33 return; 33 return;
34 } 34 }
35 info = cgit_parse_commit(commit); 35 info = cgit_parse_commit(commit);
36 36
37 html("<table summary='commit info' class='commit-info'>\n"); 37 html("<table summary='commit info' class='commit-info'>\n");
38 html("<tr><th>author</th><td>"); 38 html("<tr><th>author</th><td>");
39 html_txt(info->author); 39 html_txt(info->author);
40 html(" "); 40 html(" ");
41 html_txt(info->author_email); 41 html_txt(info->author_email);
42 html("</td><td class='right'>"); 42 html("</td><td class='right'>");
43 cgit_print_date(info->author_date, FMT_LONGDATE); 43 cgit_print_date(info->author_date, FMT_LONGDATE, ctx.cfg.local_time);
44 html("</td></tr>\n"); 44 html("</td></tr>\n");
45 html("<tr><th>committer</th><td>"); 45 html("<tr><th>committer</th><td>");
46 html_txt(info->committer); 46 html_txt(info->committer);
47 html(" "); 47 html(" ");
48 html_txt(info->committer_email); 48 html_txt(info->committer_email);
49 html("</td><td class='right'>"); 49 html("</td><td class='right'>");
50 cgit_print_date(info->committer_date, FMT_LONGDATE); 50 cgit_print_date(info->committer_date, FMT_LONGDATE, ctx.cfg.local_time);
51 html("</td></tr>\n"); 51 html("</td></tr>\n");
52 html("<tr><th>commit</th><td colspan='2' class='sha1'>"); 52 html("<tr><th>commit</th><td colspan='2' class='sha1'>");
53 tmp = sha1_to_hex(commit->object.sha1); 53 tmp = sha1_to_hex(commit->object.sha1);
54 cgit_commit_link(tmp, NULL, NULL, ctx.qry.head, tmp); 54 cgit_commit_link(tmp, NULL, NULL, ctx.qry.head, tmp);
55 html(" ("); 55 html(" (");
56 cgit_patch_link("patch", NULL, NULL, NULL, tmp); 56 cgit_patch_link("patch", NULL, NULL, NULL, tmp);
57 html(")</td></tr>\n"); 57 html(")</td></tr>\n");
58 html("<tr><th>tree</th><td colspan='2' class='sha1'>"); 58 html("<tr><th>tree</th><td colspan='2' class='sha1'>");
59 tmp = xstrdup(hex); 59 tmp = xstrdup(hex);
60 cgit_tree_link(sha1_to_hex(commit->tree->object.sha1), NULL, NULL, 60 cgit_tree_link(sha1_to_hex(commit->tree->object.sha1), NULL, NULL,
61 ctx.qry.head, tmp, NULL); 61 ctx.qry.head, tmp, NULL);
62 html("</td></tr>\n"); 62 html("</td></tr>\n");
63 for (p = commit->parents; p ; p = p->next) { 63 for (p = commit->parents; p ; p = p->next) {
64 parent = lookup_commit_reference(p->item->object.sha1); 64 parent = lookup_commit_reference(p->item->object.sha1);
65 if (!parent) { 65 if (!parent) {
66 html("<tr><td colspan='3'>"); 66 html("<tr><td colspan='3'>");
67 cgit_print_error("Error reading parent commit"); 67 cgit_print_error("Error reading parent commit");
68 html("</td></tr>"); 68 html("</td></tr>");
69 continue; 69 continue;
70 } 70 }
71 html("<tr><th>parent</th>" 71 html("<tr><th>parent</th>"
72 "<td colspan='2' class='sha1'>"); 72 "<td colspan='2' class='sha1'>");
73 cgit_commit_link(sha1_to_hex(p->item->object.sha1), NULL, NULL, 73 cgit_commit_link(sha1_to_hex(p->item->object.sha1), NULL, NULL,
74 ctx.qry.head, sha1_to_hex(p->item->object.sha1)); 74 ctx.qry.head, sha1_to_hex(p->item->object.sha1));