1998-10-23 Ulrich Drepper <drepper@cygnus.com>
* libio/genops.c (_IO_seekmark): When switching to backup buffer
make sure all characters from the read buffer are read after
switching back to it.
+1998-10-23 Ulrich Drepper <drepper@cygnus.com>
+
+ * libio/genops.c (_IO_seekmark): When switching to backup buffer
+ make sure all characters from the read buffer are read after
+ switching back to it.
+
1998-10-22 Ulrich Drepper <drepper@cygnus.com>
* configure.in: Add support for Cygnus GNUPro compilers.
tmp = fp->_IO_read_base;
fp->_IO_read_base = fp->_IO_save_base;
fp->_IO_save_base = tmp;
- /* Swap _IO_read_base and _IO_save_ptr. */
+ /* Swap _IO_read_ptr and _IO_save_ptr. */
tmp = fp->_IO_read_ptr;
fp->_IO_read_ptr = fp->_IO_save_ptr;
fp->_IO_save_ptr = tmp;
else
{
if (!_IO_in_backup (fp))
- _IO_switch_to_backup_area (fp);
+ {
+ fp->_IO_read_ptr = fp->_IO_read_base;
+ _IO_switch_to_backup_area (fp);
+ }
fp->_IO_read_ptr = fp->_IO_read_end + mark->_pos;
}
return 0;