From f654c6f7b85f15fd43fe16575f1bf1724f680ebc Mon Sep 17 00:00:00 2001 From: Manuel Novoa III Date: Thu, 14 Mar 2002 00:00:24 +0000 Subject: I vow to rerun _all_ the tests before making commits. :-( I successfully managed to blow away all the modeflags for the file _except_ the one dealing with buffering... --- libc/stdio/stdio.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libc/stdio/stdio.c') diff --git a/libc/stdio/stdio.c b/libc/stdio/stdio.c index 1d89bb922..5a2800a05 100644 --- a/libc/stdio/stdio.c +++ b/libc/stdio/stdio.c @@ -1773,8 +1773,8 @@ void _stdio_init(void) { #ifdef __STDIO_BUFFERS /* stdin and stdout uses line buffering when connected to a tty. */ - _stdio_streams[0].modeflags &= isatty(0) * __FLAG_LBF; - _stdio_streams[1].modeflags &= isatty(1) * __FLAG_LBF; + _stdio_streams[0].modeflags ^= (1-isatty(0)) * __FLAG_LBF; + _stdio_streams[1].modeflags ^= (1-isatty(1)) * __FLAG_LBF; #endif /* __STDIO_BUFFERS */ #ifndef __UCLIBC__ /* __stdio_term is automatically when exiting if stdio is used. -- cgit v1.2.3