]> git.ipfire.org Git - thirdparty/coreutils.git/commit
wc: line-buffer the printed counts
authorPádraig Brady <P@draigBrady.com>
Tue, 22 Dec 2009 07:36:12 +0000 (07:36 +0000)
committerPádraig Brady <P@draigBrady.com>
Wed, 23 Dec 2009 13:45:34 +0000 (13:45 +0000)
commit11dc0016bb72372bbd46b964fb57f4d10448225a
treeeef2f1ed04939d441e60c26e6751564d3a84311a
parent53db8d6479019474a14b8b858e83ace450195034
wc: line-buffer the printed counts

* src/wc.c (main): Set stdout to line buffered mode
to ensure parallel running instances don't intersperse
their output.  This adds 6.5% to the run time in the worst case
of many zero length files, but has neglible impact for
standard sized files.
* tests/misc/wc-parallel: New test for atomic output.
* tests/Makefile.am: Reference it.
* NEWS: Mention the fix
This is similar to commit 710fe413, 20-10-2009,
"md5sum, sha*sum, sum: line-buffer the printed checksums"
NEWS
src/wc.c
tests/Makefile.am
tests/misc/wc-parallel [new file with mode: 0755]