From e03f29b6941fcf71b03039b0bf9e8fec66c81b58 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Wed, 2 Dec 2015 15:01:23 +0100 Subject: 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 --- text-utils/line.c | 1 + 1 file changed, 1 insertion(+) (limited to 'text-utils/line.c') 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) { -- cgit v1.2.3-55-g7522