Re: BUG?: git-apply sometimes says "corrupt patch" when adding single lines
From: Tor Arvid Lund <hidden>
Date: 2016-06-15 22:49:20
On Wed, Aug 18, 2010 at 1:43 AM, Jonathan Nieder [off-list ref] wrote:
Tor Arvid Lund wrote:quoted
I don't really know the git-gui code or the git C code well, but it seems that I got around the error with this small patch:diff --git a/builtin/apply.c b/builtin/apply.c index 12ef9ea..124791f 100644 --- a/builtin/apply.c +++ b/builtin/apply.c@@ -1335,6 +1335,8 @@ static int parse_fragment(char *line, unsigned long size,* l10n of "\ No newline..." is at least that long. */ case '\\': + if (newlines == oldlines == 1)[...] Heh. This code is a roundabout way to say "if (newlines == oldlines)", rather than "if (newlines == 1 && oldlines == 1)" that might have been intended.
Right you are, good sir ;-)
Unfortunately I do not have any more insight than that. If you can give an example reproducing this with git apply from the command line, that would be very helpful.
I'll try to do that tomorrow.. My brain needs sleep before it will function :) -Tor Arvid-