aboutsummaryrefslogtreecommitdiffstats
path: root/src/alloc.c
diff options
context:
space:
mode:
authorJim Meyering2011-09-24 11:22:06 +0200
committerJim Meyering2011-09-24 11:22:06 +0200
commitb260039d4257fae4594fbf13bc116ed154dec111 (patch)
treefe8aab0af4cd059aad1fdd28f835895c416deeef /src/alloc.c
parente488d29cecd63f466c3a27ce9970715e28c330da (diff)
downloademacs-b260039d4257fae4594fbf13bc116ed154dec111.tar.gz
emacs-b260039d4257fae4594fbf13bc116ed154dec111.zip
do not ignore write error for any output size
The previous change was incomplete. While it makes emacs --batch detect the vast majority of stdout write failures, errors were still ignored whenever the output size is k * (BUFSIZ+1) - 4. E.g., on a system with BUFSIZ of 4096, $ emacs --batch --eval '(print (format "%4093d" 0))' > /dev/full \ && echo FAIL: ignored write error FAIL: ignored write error $ emacs --batch --eval '(print (format "%20481d" 0))' > /dev/full \ && echo FAIL: ignored write error FAIL: ignored write error * emacs.c (Fkill_emacs): Also test ferror. (Bug#9574)
Diffstat (limited to 'src/alloc.c')
0 files changed, 0 insertions, 0 deletions