2001-10-24 Christopher Faylor <cgf@redhat.com>
* libc/stdio/fseek.c: Reset pointer to buffer base when forced to seek outside of current buffer contents. This prevents the code from erroneously thinking there is anything in the current buffer.
This commit is contained in:
@ -1,3 +1,10 @@
|
||||
2001-10-24 Christopher Faylor <cgf@redhat.com>
|
||||
|
||||
* libc/stdio/fseek.c: Reset pointer to buffer base
|
||||
when forced to seek outside of current buffer contents.
|
||||
This prevents the code from erroneously thinking there is
|
||||
anything in the current buffer.
|
||||
|
||||
2001-10-22 Geoffrey Keating <geoffk@redhat.com>
|
||||
|
||||
* libc/include/math.h: The C++ standard adds the single-precision
|
||||
|
@ -278,6 +278,7 @@ fseek (fp, offset, whence)
|
||||
if ((*seekfn) (fp->_cookie, curoff, SEEK_SET) == POS_ERR)
|
||||
goto dumb;
|
||||
fp->_r = 0;
|
||||
fp->_p = fp->_bf._base;
|
||||
if (HASUB (fp))
|
||||
FREEUB (fp);
|
||||
fp->_flags &= ~__SEOF;
|
||||
|
Reference in New Issue
Block a user