diff options
author | Christoph Mallon <christoph.mallon@gmx.de> | 2010-10-10 19:24:06 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2010-10-16 18:57:35 -0700 |
commit | 8837d33595b78dc4a52038856bc9a5c3f4b2ff50 (patch) | |
tree | 230f192ba2e15ea0e0e195037263c57172a4b826 /t/t4019-diff-wserror.sh | |
parent | 593ce2bea5dad436e87b5dd37c205961d73feae9 (diff) | |
download | git-8837d33595b78dc4a52038856bc9a5c3f4b2ff50.tar.gz |
diff --check: correct line numbers of new blank lines at EOF
The whitespace check printed the value of the wrong variable, i.e. the
beginning of the block of blank lines at the EOF (possibly absent) in the
old file.
As "git diff --check" is used by users to check their changes before
making a commit, we should point at the line number in the file after
the change.
Signed-off-by: Christoph Mallon <christoph.mallon@gmx.de>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t4019-diff-wserror.sh')
-rwxr-xr-x | t/t4019-diff-wserror.sh | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/t/t4019-diff-wserror.sh b/t/t4019-diff-wserror.sh index f6d1f1ebab..87df0aeb59 100755 --- a/t/t4019-diff-wserror.sh +++ b/t/t4019-diff-wserror.sh @@ -178,6 +178,15 @@ test_expect_success 'trailing empty lines (2)' ' ' +test_expect_success 'checkdiff shows correct line number for trailing blank lines' ' + + printf "a\nb\n" > G && + git add G && + printf "x\nx\nx\na\nb\nc\n\n" > G && + [ "$(git diff --check -- G)" = "G:7: new blank line at EOF." ] + +' + test_expect_success 'do not color trailing cr in context' ' git config --unset core.whitespace rm -f .gitattributes && |