Code

apply --whitespace=fix: fix handling of blank lines at the eof
authorJunio C Hamano <gitster@pobox.com>
Fri, 4 Sep 2009 08:41:47 +0000 (01:41 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 4 Sep 2009 09:35:24 +0000 (02:35 -0700)
commitef2035c5e55f852905b012dfb2dd242b4f77da70
tree0a54e237b0dc38402848ab337118298e1929bdc5
parent82d97da30aba767e5c8406b595274af299858357
apply --whitespace=fix: fix handling of blank lines at the eof

b94f2ed (builtin-apply.c: make it more line oriented, 2008-01-26) broke
the logic used to detect if a hunk adds blank lines at the end of the
file.  With the new code after that commit:

 - img holds the contents of the file that the hunk is being applied to;

 - preimage has the lines the hunk expects to be in img; and

 - postimage has the lines the hunk wants to update the part in img that
   corresponds to preimage with.

and we need to compare if the last line of preimage (not postimage)
matches the last line of img to see if the hunk applies at the end of the
file.

Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin-apply.c
t/t4124-apply-ws-rule.sh