From: Karel Zak Date: Wed, 2 Dec 2015 14:01:23 +0000 (+0100) Subject: line: keep stdin unbuiffered X-Git-Tag: v2.28-rc1~245 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e03f29b6941fcf71b03039b0bf9e8fec66c81b58;p=thirdparty%2Futil-linux.git 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 --- diff --git a/text-utils/line.c b/text-utils/line.c index 9384b5c6c1..7bee6d2fdc 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) {