X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/5c5d189635287a3bfaa1a4aef133dc0c582a27c2..ab350a77b1d3b0e251cc28329f2e16f0566e521e:/ui-commit.c?ds=sidebyside
diff --git a/ui-commit.c b/ui-commit.c
index a11bc5f..2da9fcf 100644
--- a/ui-commit.c
+++ b/ui-commit.c
@@ -17,6 +17,7 @@ void cgit_print_commit(char *hex, const char *prefix)
struct commit *commit, *parent;
struct commitinfo *info, *parent_info;
struct commit_list *p;
+ struct strbuf notes = STRBUF_INIT;
unsigned char sha1[20];
char *tmp, *tmp2;
int parents = 0;
@@ -35,6 +36,8 @@ void cgit_print_commit(char *hex, const char *prefix)
}
info = cgit_parse_commit(commit);
+ format_note(NULL, sha1, ¬es, PAGE_ENCODING, 0);
+
load_ref_decorations(DECORATE_FULL_REFS);
html("
\n");
@@ -107,7 +110,7 @@ void cgit_print_commit(char *hex, const char *prefix)
html("
\n");
html("");
if (ctx.repo->commit_filter)
- cgit_open_filter(ctx.repo->commit_filter);
+ cgit_open_filter(ctx.repo->commit_filter, ctx.repo);
html_txt(info->subject);
if (ctx.repo->commit_filter)
cgit_close_filter(ctx.repo->commit_filter);
@@ -115,11 +118,22 @@ void cgit_print_commit(char *hex, const char *prefix)
html("
");
html("");
if (ctx.repo->commit_filter)
- cgit_open_filter(ctx.repo->commit_filter);
+ cgit_open_filter(ctx.repo->commit_filter, ctx.repo);
html_txt(info->msg);
if (ctx.repo->commit_filter)
cgit_close_filter(ctx.repo->commit_filter);
html("
");
+ if (notes.len != 0) {
+ html("");
+ html("");
+ if (ctx.repo->commit_filter)
+ cgit_open_filter(ctx.repo->commit_filter, ctx.repo);
+ html_txt(notes.buf);
+ if (ctx.repo->commit_filter)
+ cgit_close_filter(ctx.repo->commit_filter);
+ html("
");
+ html("");
+ }
if (parents < 3) {
if (parents)
tmp = sha1_to_hex(commit->parents->item->object.sha1);
@@ -127,5 +141,6 @@ void cgit_print_commit(char *hex, const char *prefix)
tmp = NULL;
cgit_print_diff(ctx.qry.sha1, tmp, prefix);
}
+ strbuf_release(¬es);
cgit_free_commitinfo(info);
}