]> git.ipfire.org Git - thirdparty/git.git/commit - diff.c
diff.c: remove output_prefix_length field
authorJunio C Hamano <gitster@pobox.com>
Wed, 31 Aug 2016 23:27:19 +0000 (16:27 -0700)
committerJunio C Hamano <gitster@pobox.com>
Thu, 1 Sep 2016 01:07:08 +0000 (18:07 -0700)
commitcd48dadb8d840637f0f55b1ad0d8f50d892c767d
tree6849336923f9a8d3e5ecedc8c9b97ff4a0071579
parent8576fde6cb4013a41d162e33f7a0046a5ea6801e
diff.c: remove output_prefix_length field

"diff/log --stat" has a logic that determines the display columns
available for the diffstat part of the output and apportions it for
pathnames and diffstat graph automatically.

5e71a84a (Add output_prefix_length to diff_options, 2012-04-16)
added the output_prefix_length field to diff_options structure to
allow this logic to subtract the display columns used for the
history graph part from the total "terminal width"; this matters
when the "git log --graph -p" option is in use.

The field must be set to the number of display columns needed to
show the output from the output_prefix() callback, which is error
prone.  As there is only one user of the field, and the user has the
actual value of the prefix string, let's get rid of the field and
have the user count the display width itself.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
diff.c
diff.h
graph.c