Re: [PATCH] quickfetch(): Prevent overflow of the rev-list command line
On Wed, Jul 8, 2009 at 18:01, Johan Herland<johan@herland.net> wrote:
Show 14 quoted lines
> On Wednesday 08 July 2009, Johannes Sixt wrote:
>> ... don't you get this error message with errno set to EPIPE?
>> Previously, there was no error message.
>
> Indeed, you are correct. I guess the following should be added to the
> patch:
>
> if (write_in_full(revlist.in, sha1_to_hex(ref->old_sha1), 40) < 0 ||
> write_in_full(revlist.in, "\n", 1) < 0) {
> - error("failed write to rev-list");
> - err = errno;
> + if (errno != EPIPE) {
> + error("failed write to rev-list");
> + err = errno;You'll loose errno this way: error() does not save it.