Junio C Hamano <[email protected]> writes:
> Junio C Hamano <[email protected]> writes:
>
>> Duy Nguyen <[email protected]> writes:
>>
>>> The rest looks good (after your comment fixup). I see you already have
>>> all the changes in your SQUASH??? commit. Do you want me to resend or
>>> you will just squash this in locally?
>>
>> Squashing in would need to redo this into a few relevant commits,
>> so it won't be "just squash this in locally" I am afraid, but let me
>> try.
>
> Ok, there was a miniscule conflicts but otherwise the squashed
> material was all coming from a single step in the original, so
> I did so myself. Let's start merging the result to 'next' ;-)
>
> Thanks.
IOW, this on top of the fixup we discussed.
sideband.c | 9 +++------
1 file changed, 3 insertions(+), 6 deletions(-)
diff --git a/sideband.c b/sideband.c
index afa0136..2782df8 100644
--- a/sideband.c
+++ b/sideband.c
@@ -62,10 +62,7 @@ int recv_sideband(const char *me, int in_stream, int out)
*
* The output is accumulated in a buffer and
* each line is printed to stderr using
- * fwrite(3). This is a "best effort"
- * approach to support inter-process atomicity
- * (single fwrite(3) call is likely to end up
- * in single atomic write() system calls).
+ * write(2) to ensure inter-process atomicity.
*/
while ((brk = strpbrk(b, "\n\r"))) {
int linelen = brk - b;
@@ -78,7 +75,7 @@ int recv_sideband(const char *me, int in_stream, int out)
} else {
strbuf_addf(&outbuf, "%c", *brk);
}
- fwrite(outbuf.buf, 1, outbuf.len, stderr);
+ xwrite(2, outbuf.buf, outbuf.len);
strbuf_reset(&outbuf);
b = brk + 1;
@@ -101,7 +98,7 @@ int recv_sideband(const char *me, int in_stream, int out)
if (outbuf.len) {
strbuf_addf(&outbuf, "\n");
- fwrite(outbuf.buf, 1, outbuf.len, stderr);
+ xwrite(2, outbuf.buf, outbuf.len);
}
strbuf_release(&outbuf);
return retval;
--
To unsubscribe from this list: send the line "unsubscribe git" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html