stdbuf: make it mandatory to specify a buffering option
commitbc70095df2ea1bc4338ea7331d44b916e0c82258
authorPádraig Brady <P@draigBrady.com>
Sat, 22 Jun 2013 02:37:51 +0000 (22 03:37 +0100)
committerPádraig Brady <P@draigBrady.com>
Sat, 22 Jun 2013 03:02:19 +0000 (22 04:02 +0100)
tree78c2d84095471279b6fb0b8c9d3a1a2fd0ede930
parentb235223926c23f358df323fab4b368b46d0074af
stdbuf: make it mandatory to specify a buffering option

This is consistent with the documented interface and
avoids any ambiguity in a user thinking that stdbuf without options
might reset to a "standard" buffering setup.

* src/stdbuf.c (set_libstdbuf_options): Indicate with the return value
whether any env variables were actually set.
(main): Fail unless some env variables were set.
* tests/misc/stdbuf.sh: Ensure this constraint is enforced.
* NEWS: Mention the small change in behavior.
NEWS
src/stdbuf.c
tests/misc/stdbuf.sh