fixed problems with flushbuf
This commit is contained in:
parent
9340345509
commit
cf10cabb6f
1 changed files with 2 additions and 1 deletions
|
@ -31,7 +31,7 @@ __flushbuf(int c, FILE * stream)
|
||||||
(unsigned char *) malloc(BUFSIZ))) {
|
(unsigned char *) malloc(BUFSIZ))) {
|
||||||
stream->_flags |= _IONBF;
|
stream->_flags |= _IONBF;
|
||||||
} else {
|
} else {
|
||||||
stream->_flags |= _IOLBF;
|
stream->_flags |= _IOLBF|_IOMYBUF;
|
||||||
stream->_bufsiz = BUFSIZ;
|
stream->_bufsiz = BUFSIZ;
|
||||||
stream->_count = -1;
|
stream->_count = -1;
|
||||||
}
|
}
|
||||||
|
@ -44,6 +44,7 @@ __flushbuf(int c, FILE * stream)
|
||||||
stream->_bufsiz = BUFSIZ;
|
stream->_bufsiz = BUFSIZ;
|
||||||
if (!io_testflag(stream, _IOLBF))
|
if (!io_testflag(stream, _IOLBF))
|
||||||
stream->_count = BUFSIZ - 1;
|
stream->_count = BUFSIZ - 1;
|
||||||
|
else stream->_count = -1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
stream->_ptr = stream->_buf;
|
stream->_ptr = stream->_buf;
|
||||||
|
|
Loading…
Reference in a new issue