[PATCH] ui-patch: Flush stdout after outputting data

Konstantin Ryabitsev mricon at kernel.org
Wed Jun 11 22:28:26 CEST 2014

On 11/06/14 04:01 PM, John Keeping wrote:
> Since the "html" functions use raw write(2) to STDIO_FILENO, we don't
> notice problems with most pages, but raw patches write using printf(3).
> This is fine if we're outputting straight to stdout since the buffers
> are flushed on exit, but we close the cache output before this, so the
> cached output ends up being truncated.
> Make sure the buffers are flushed when we finish outputting a patch so
> that we avoid this.
> No other UIs use printf(3) so we do not need to worry about them.

Confirming fix -- in production at kernel.org.
Thanks a ton for the lightning-speed turnaround.

Konstantin Ryabitsev
Senior Systems Administrator
Linux Foundation Collab Projects
Montréal, Québec

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 538 bytes
Desc: OpenPGP digital signature
URL: <http://lists.zx2c4.com/pipermail/cgit/attachments/20140611/cb95e004/attachment.asc>

More information about the CGit mailing list