From: Chris Packham Date: Wed, 03 Sep 2014 10:18:19 GMT Subject: Re: [RFC PATCH 0/1] am: bug report and new patch format support Message-ID: In-Reply-To: <1409736919-22341-1-git-send-email-judge.packham@gmail.com> On Wed, Sep 3, 2014 at 9:35 PM, Chris Packham wrote: > Hi List, > > When I first tried to apply a patch someone gave me I got the following > errors. > > $ git am patch.patch > tr: write error: Broken pipe > tr: write error > Patch format detection failed. I can't do this with every patch. It seems to be size related, if I feed it a big enough patch it triggers the error. Somewhere around 3000 lines triggers it for me. I think the cause is the following construct in check_patch_format { ... tr -d '\015' <"$1" | ... } < "$1" || clean_abort > > The patch itself was generated from gitk and while I'd seen the format > detection problem before but the tr errors were new to me. I haven't > looked at the tr problem yet but the gitk thing had been bugging me for > a while so here's a patch that understands the format generated by gitk. > > Documentation/git-am.txt | 3 ++- > git-am.sh | 35 +++++++++++++++++++++++++++++++++++ > 2 files changed, 37 insertions(+), 1 deletion(-) > > Chris Packham (1): > am: add gitk patch format > >