Adjust stat width calculations to take --graph output into account
authorLucian Poston <lucian.poston@gmail.com>
Mon, 16 Apr 2012 10:44:51 +0000 (03:44 -0700)
committerJunio C Hamano <gitster@pobox.com>
Mon, 16 Apr 2012 18:28:39 +0000 (11:28 -0700)
The recent change to compute the width of diff --stat did not take into
consideration the output from --graph. The consequence is that when both
options are used, e.g. in 'log --stat --graph', the lines are too long.

Adjust stat width calculations to take --graph output into account.

Signed-off-by: Lucian Poston <lucian.poston@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c

diff --git a/diff.c b/diff.c
index 377ec1ea4cd90524f7c7525846fc95c3a9e66920..0b61cf7c7f2b682df09360e059958bfca12f459a 100644 (file)
--- a/diff.c
+++ b/diff.c
@@ -1445,7 +1445,7 @@ static void show_stats(struct diffstat_t *data, struct diff_options *options)
         */
 
        if (options->stat_width == -1)
-               width = term_columns();
+               width = term_columns() - options->output_prefix_length;
        else
                width = options->stat_width ? options->stat_width : 80;