diff options
author | Karel Zak | 2015-12-02 15:01:23 +0100 |
---|---|---|
committer | Karel Zak | 2015-12-02 15:01:23 +0100 |
commit | e03f29b6941fcf71b03039b0bf9e8fec66c81b58 (patch) | |
tree | b23f70bf490ab12a0c98611e040ab43543045391 /text-utils/line.c | |
parent | libmount: fix is-mounted check for btrfs (diff) | |
download | kernel-qcow2-util-linux-e03f29b6941fcf71b03039b0bf9e8fec66c81b58.tar.gz kernel-qcow2-util-linux-e03f29b6941fcf71b03039b0bf9e8fec66c81b58.tar.xz kernel-qcow2-util-linux-e03f29b6941fcf71b03039b0bf9e8fec66c81b58.zip |
line: keep stdin unbuiffered
$ printf 'a\nb\n' | echo $(./line) :: $(./line)
broken version:
a ::
fixed version:
a :: b
Addresses: https://github.com/karelzak/util-linux/issues/236
Signed-off-by: Karel Zak <kzak@redhat.com>
Diffstat (limited to 'text-utils/line.c')
-rw-r--r-- | text-utils/line.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/text-utils/line.c b/text-utils/line.c index 9384b5c6c..7bee6d2fd 100644 --- a/text-utils/line.c +++ b/text-utils/line.c @@ -67,6 +67,7 @@ int main(int argc, char **argv) usage(stderr); } + setvbuf(stdin, NULL, _IONBF, 0); for (;;) { c = getwchar(); if (c == WEOF) { |