You should be able to independently switch file and line count on and
off. This patch makes the code work like the documentation suggests: no
dependency for line counts to be displayed only when file counts are.
Signed-off-by: Julius Plenz <plenz@cis.fu-berlin.de>
Signed-off-by: Lars Hjemli <hjemli@gmail.com>
struct strbuf graphbuf = STRBUF_INIT;
struct strbuf msgbuf = STRBUF_INIT;
struct strbuf graphbuf = STRBUF_INIT;
struct strbuf msgbuf = STRBUF_INIT;
- if (ctx.repo->enable_log_filecount) {
+ if (ctx.repo->enable_log_filecount)
+ cols++;
+ if (ctx.repo->enable_log_linecount)
- if (ctx.repo->enable_log_linecount)
- cols++;
- }
if (revs->graph) {
/* Advance graph until current commit */
if (revs->graph) {
/* Advance graph until current commit */
- if (ctx.repo->enable_log_filecount) {
+ if (ctx.repo->enable_log_filecount || ctx.repo->enable_log_linecount) {
files = 0;
add_lines = 0;
rem_lines = 0;
cgit_diff_commit(commit, inspect_files, ctx.qry.vpath);
files = 0;
add_lines = 0;
rem_lines = 0;
cgit_diff_commit(commit, inspect_files, ctx.qry.vpath);
- html("</td><td>");
- htmlf("%d", files);
- if (ctx.repo->enable_log_linecount) {
- html("</td><td>");
- htmlf("-%d/+%d", rem_lines, add_lines);
- }
+
+ if (ctx.repo->enable_log_filecount)
+ htmlf("</td><td>%d", files);
+ if (ctx.repo->enable_log_linecount)
+ htmlf("</td><td>-%d/+%d", rem_lines, add_lines);
+
html("</td></tr>\n");
if (revs->graph || ctx.qry.showmsg) { /* Print a second table row */
html("</td></tr>\n");
if (revs->graph || ctx.qry.showmsg) { /* Print a second table row */
if (ctx.repo->enable_log_filecount) {
html("<th class='left'>Files</th>");
columns++;
if (ctx.repo->enable_log_filecount) {
html("<th class='left'>Files</th>");
columns++;
- if (ctx.repo->enable_log_linecount) {
- html("<th class='left'>Lines</th>");
- columns++;
- }
+ }
+ if (ctx.repo->enable_log_linecount) {
+ html("<th class='left'>Lines</th>");
+ columns++;