From d4d01d2b9bc1452c6417864ea5b300d34088c19a Mon Sep 17 00:00:00 2001 From: Eric Andersen Date: Wed, 26 May 2004 09:54:36 +0000 Subject: Rob Landley writes: Run this test, against both busybox and a non-busybox version of "tee". while true; do i=$[$i+1]; echo "hello $i"; sleep 1; done | ./busybox tee Now run the busybox one again with the following small patch applied: --- coreutils/tee.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/coreutils/tee.c b/coreutils/tee.c index bb28966..25c1087 100644 --- a/coreutils/tee.c +++ b/coreutils/tee.c @@ -78,7 +78,7 @@ int tee_main(int argc, char **argv) *p = NULL; /* Store the sentinal value. */ #ifdef CONFIG_FEATURE_TEE_USE_BLOCK_IO - while ((c = fread(buf, 1, BUFSIZ, stdin)) != 0) { + while ((c = read(0, buf, BUFSIZ)) != 0) { for (p=files ; *p ; p++) { fwrite(buf, 1, c, *p); } -- cgit v1.1