diff options
-rw-r--r-- | ChangeLog | 7 | ||||
-rw-r--r-- | libio/iosetvbuf.c | 2 |
2 files changed, 8 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog index 0ea85f9078..3a9f983441 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2008-07-08 Ulrich Drepper <drepper@redhat.com> + + [BZ #6719] + * libio/iosetvbuf.c (_IO_setvbuf): Correctly clear buffering flags + when selecting fully-buffered stream. + Patch by Wang Xin <wxinee@gmail.com>. + 2008-07-06 Samuel Thibault <samuel.thibault@ens-lyon.org> * sysdeps/mach/hurd/open.c: Include <stdio.h>. diff --git a/libio/iosetvbuf.c b/libio/iosetvbuf.c index 7580230eb6..a92eaebf85 100644 --- a/libio/iosetvbuf.c +++ b/libio/iosetvbuf.c @@ -45,7 +45,7 @@ _IO_setvbuf (fp, buf, mode, size) switch (mode) { case _IOFBF: - fp->_IO_file_flags &= ~_IO_LINE_BUF|_IO_UNBUFFERED; + fp->_IO_file_flags &= ~(_IO_LINE_BUF|_IO_UNBUFFERED); if (buf == NULL) { if (fp->_IO_buf_base == NULL) |