diff options
author | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2000-07-19 00:57:38 +0000 |
---|---|---|
committer | Benjamin Kosnik <bkoz@gcc.gnu.org> | 2000-07-19 00:57:38 +0000 |
commit | dd75251ff0818c1c5da72afee94b13dce3bc96a4 (patch) | |
tree | 88659f9c42769497a189b5b02e65a9dc47038c11 /libstdc++-v3/libio/genops.c | |
parent | a0add19302ec821e698ad9b36601a78a5ec2d4da (diff) | |
download | gcc-dd75251ff0818c1c5da72afee94b13dce3bc96a4.zip gcc-dd75251ff0818c1c5da72afee94b13dce3bc96a4.tar.gz gcc-dd75251ff0818c1c5da72afee94b13dce3bc96a4.tar.bz2 |
acinclude.m4: Tweaks.
2000-07-18 Benjamin Kosnik <bkoz@soma.redhat.com>
* acinclude.m4: Tweaks.
* config/c_io_libio.cc: Tweaks.
* bits/sstream.tcc (stringbuf::pbackfail): Simplify.
* libio/_G_config.h: Don't define _G_HAVE_ST_BLKSIZE.
* libio/[iofwide.c, wfiledoalloc.c, wfiteopos.c, wgenops.c]: New files.
* libio/iofclose.c iofopen.c, stdio.c: New files.
* libio/Makefile.am: Add files, add flags, etc.
* src/Makefile.am (sources): Add filebuf.cc.
* acinclude.m4 (GLIBCPP_CHECK_WCHAR_T_SUPPORT):
(GLIBCPP_ENABLE_CSTDIO): Versioning testing, etc etc.
From-SVN: r35127
Diffstat (limited to 'libstdc++-v3/libio/genops.c')
-rw-r--r-- | libstdc++-v3/libio/genops.c | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/libstdc++-v3/libio/genops.c b/libstdc++-v3/libio/genops.c index 0fb89f7..c27f314 100644 --- a/libstdc++-v3/libio/genops.c +++ b/libstdc++-v3/libio/genops.c @@ -976,11 +976,9 @@ _IO_default_pbackfail (fp, c) new_buf = (char *) malloc (new_size); if (new_buf == NULL) return EOF; - memcpy (new_buf + (new_size - old_size), fp->_IO_read_base, - old_size); + memcpy (new_buf + old_size, fp->_IO_read_base, old_size); free (fp->_IO_read_base); - _IO_setg (fp, new_buf, new_buf + (new_size - old_size), - new_buf + new_size); + _IO_setg (fp, new_buf, new_buf + old_size, new_buf + new_size); fp->_IO_backup_base = fp->_IO_read_ptr; } |