aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@unitus.it>2003-05-08 13:47:45 +0200
committerPaolo Carlini <paolo@gcc.gnu.org>2003-05-08 11:47:45 +0000
commitdb7948c2d8dc5ac573bfb3516fa34c2ba086dabc (patch)
tree76b9ae5b4b88371463d46d7933e13a559ef5bc25 /libstdc++-v3
parent8b5e2ce419f45844ad69a224d60b16d97d31b481 (diff)
downloadgcc-db7948c2d8dc5ac573bfb3516fa34c2ba086dabc.zip
gcc-db7948c2d8dc5ac573bfb3516fa34c2ba086dabc.tar.gz
gcc-db7948c2d8dc5ac573bfb3516fa34c2ba086dabc.tar.bz2
std_streambuf.h (setg, setp): Don't touch _M_mode.
2003-05-08 Paolo Carlini <pcarlini@unitus.it> * include/std/std_streambuf.h (setg, setp): Don't touch _M_mode. From-SVN: r66595
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog4
-rw-r--r--libstdc++-v3/include/std/std_streambuf.h4
2 files changed, 4 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index b9c7bcb..c827bfd 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,7 @@
+2003-05-08 Paolo Carlini <pcarlini@unitus.it>
+
+ * include/std/std_streambuf.h (setg, setp): Don't touch _M_mode.
+
2003-05-07 Richard Henderson <rth@redhat.com>
PR c++/10570
diff --git a/libstdc++-v3/include/std/std_streambuf.h b/libstdc++-v3/include/std/std_streambuf.h
index 14a5d89..946e9bc 100644
--- a/libstdc++-v3/include/std/std_streambuf.h
+++ b/libstdc++-v3/include/std/std_streambuf.h
@@ -508,8 +508,6 @@ namespace std
_M_in_beg = __gbeg;
_M_in_cur = __gnext;
_M_in_end = __gend;
- if (!(_M_mode & ios_base::in) && __gbeg && __gnext && __gend)
- _M_mode = _M_mode | ios_base::in;
}
// [27.5.2.3.2] put area access
@@ -555,8 +553,6 @@ namespace std
{
_M_out_beg = _M_out_cur = _M_out_lim = __pbeg;
_M_out_end = __pend;
- if (!(_M_mode & ios_base::out) && __pbeg && __pend)
- _M_mode = _M_mode | ios_base::out;
}
// [27.5.2.4] virtual functions