]> git.eshelyaron.com Git - emacs.git/commit
Make message_to_stderr do one single fwrite
authorLars Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jun 2019 22:46:02 +0000 (00:46 +0200)
committerLars Ingebrigtsen <larsi@gnus.org>
Mon, 24 Jun 2019 22:46:20 +0000 (00:46 +0200)
commit630e01a70312d8e6ad47aeba370228fc05c789a9
tree065a39d844b4f3132423d8cae03485946c0a058b
parentf70cdd4caa38602f908f106352f2135964e7bd92
Make message_to_stderr do one single fwrite

* src/xdisp.c (message_to_stderr): When running as a batch
process, the output from `message' goes to stderr, and has a
newline appended.  Rewrite the code so that only one fwrite is
performed to enable messages that are shorter than PIPE_BUF
(usually 4096 on modern operating systems) are written out as one
chunk, as this will ensure that the messages are not interleaved
with messages from other processes that are writing at the same
time.  This does not affect other stderr outputs, just the ones
from `message'.
src/xdisp.c