wc: with only --bytes, determine size more efficiently
commite17e5f40b81447a2af65b0e64a3295d5e2e86753
authorPádraig Brady <P@draigBrady.com>
Thu, 22 Dec 2016 14:31:44 +0000 (22 14:31 +0000)
committerPádraig Brady <P@draigBrady.com>
Mon, 26 Dec 2016 12:57:16 +0000 (26 12:57 +0000)
tree762ad410249552a67b467941acbcde0f8d3019a2
parent94d2c6848b17b4e14235e80e6fa6af37aa76217b
wc: with only --bytes, determine size more efficiently

* src/wc.c (wc): Avoid reading the end of the file
when the size is not a multiple of PAGE_SIZE,
as the special case handling for files in /proc and /sys
is only required when st_size is 0 or a multiple of PAGE_SIZE.
* tests/misc/wc-proc.sh: Add a test case.
src/wc.c
tests/misc/wc-proc.sh