diff options
Diffstat (limited to 'ui-log.c')
| -rw-r--r-- | ui-log.c | 30 |
1 files changed, 17 insertions, 13 deletions
| @@ -111,29 +111,33 @@ void print_commit(struct commit *commit) | |||
| 111 | } | 111 | } |
| 112 | } | 112 | } |
| 113 | html("</td></tr>\n"); | 113 | html("</td></tr>\n"); |
| 114 | if (ctx.qry.showmsg) { | 114 | |
| 115 | struct strbuf notes = STRBUF_INIT; | 115 | if (ctx.qry.showmsg) { /* Print message + notes in a second table row */ |
| 116 | format_note(NULL, commit->object.sha1, ¬es, PAGE_ENCODING, 0); | 116 | /* Concatenate commit message and notes in msgbuf */ |
| 117 | struct strbuf msgbuf = STRBUF_INIT; | ||
| 118 | if (info->msg && *(info->msg)) { | ||
| 119 | strbuf_addstr(&msgbuf, info->msg); | ||
| 120 | strbuf_addch(&msgbuf, '\n'); | ||
| 121 | } | ||
| 122 | format_note(NULL, commit->object.sha1, &msgbuf, PAGE_ENCODING, | ||
| 123 | NOTES_SHOW_HEADER | NOTES_INDENT); | ||
| 124 | strbuf_addch(&msgbuf, '\n'); | ||
| 125 | strbuf_ltrim(&msgbuf); | ||
| 117 | 126 | ||
| 118 | if (ctx.repo->enable_log_filecount) { | 127 | if (ctx.repo->enable_log_filecount) { |
| 119 | cols++; | 128 | cols++; |
| 120 | if (ctx.repo->enable_log_linecount) | 129 | if (ctx.repo->enable_log_linecount) |
| 121 | cols++; | 130 | cols++; |
| 122 | } | 131 | } |
| 132 | |||
| 133 | /* Create second table row containing msgbuf */ | ||
| 123 | htmlf("<tr class='nohover'><td/><td colspan='%d' class='logmsg'>", | 134 | htmlf("<tr class='nohover'><td/><td colspan='%d' class='logmsg'>", |
| 124 | cols); | 135 | cols); |
| 125 | html_txt(info->msg); | 136 | html_txt(msgbuf.buf); |
| 126 | html("</td></tr>\n"); | 137 | html("</td></tr>\n"); |
| 127 | if (notes.len != 0) { | 138 | strbuf_release(&msgbuf); |
| 128 | html("<tr class='nohover'>"); | ||
| 129 | html("<td class='lognotes-label'>Notes:</td>"); | ||
| 130 | htmlf("<td colspan='%d' class='lognotes'>", | ||
| 131 | cols); | ||
| 132 | html_txt(notes.buf); | ||
| 133 | html("</td></tr>\n"); | ||
| 134 | } | ||
| 135 | strbuf_release(¬es); | ||
| 136 | } | 139 | } |
| 140 | |||
| 137 | cgit_free_commitinfo(info); | 141 | cgit_free_commitinfo(info); |
| 138 | } | 142 | } |
| 139 | 143 | ||
