]> git.ipfire.org Git - thirdparty/coreutils.git/commit
maint: use xsetmode, not xfreopen
authorPaul Eggert <eggert@cs.ucla.edu>
Wed, 15 Feb 2017 23:58:08 +0000 (15:58 -0800)
committerPaul Eggert <eggert@cs.ucla.edu>
Wed, 15 Feb 2017 23:59:16 +0000 (15:59 -0800)
commit75aababed45d0120d44baa76c5107d0ceb71fc59
tree5b4d628544b8640e489e356d881ff72ad6ff4db1
parente5cfadd6c7fa08153e56b950e72801677f7d1fe8
maint: use xsetmode, not xfreopen

This fixes a bug noted by Eric Blake.  Code was using xfreopen to
change files to binary mode, but this fails for stdout when in
append mode.  Such code should use xsetmode instead.  This affects
only the port on platforms like MS-Windows which distiguish text
from binary I/O.
* bootstrap.conf (gnulib_modules):
Remove xfreopen and add xsetmode.  Sort.
* src/base64.c (main):
* src/cat.c (main):
* src/cksum.c (cksum):
* src/head.c (head_file, main):
* src/md5sum.c (digest_file):
* src/od.c (open_next_file):
* src/split.c (main):
* src/sum.c (bsd_sum_file, sysv_sum_file):
* src/tac.c (tac_file, main):
* src/tail.c (tail_file):
* src/tee.c (tee_files):
* src/tr.c (main):
* src/wc.c (wc_file): Use xsetmode, not xfreopen.
14 files changed:
bootstrap.conf
src/base64.c
src/cat.c
src/cksum.c
src/head.c
src/md5sum.c
src/od.c
src/split.c
src/sum.c
src/tac.c
src/tail.c
src/tee.c
src/tr.c
src/wc.c