From: Marco Costalba Date: Mon, 21 May 2007 11:23:59 GMT Subject: Re: [PATCH] Teach 'git-apply --whitespace=strip' to remove empty lines at the end of file Message-ID: In-Reply-To: <7vmyzyhdfh.fsf@assigned-by-dhcp.cox.net> On 5/21/07, Junio C Hamano wrote: > Junio C Hamano writes: > > > We somehow end up removing one LF too many, like this: > > diff --git a/contrib/emacs/.gitignore b/contrib/emacs/.gitignore > index c531d98..016d3b1 100644 > --- a/contrib/emacs/.gitignore > +++ b/contrib/emacs/.gitignore > @@ -1 +1 @@ > -*.elc > +*.elc > \ No newline at end of file > I also had that, but after adding + + if (empty < trailing_added_lines) + empty--; + everything worked correctly. I made again the same test myself without problems. I really don't understand how could be broken. For me it's OK if you don't like my patch, but I would really understand why that very strange error. Thanks Marco