aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@suse.de>2005-01-03 14:07:26 +0000
committerPaolo Carlini <pcarlini@suse.de>2005-01-03 14:07:26 +0000
commitfac7b57f7fae01037ae566064bde74b23f1e6c00 (patch)
tree756d18d2a1943abd42cdeebd0418ba0d60f63e1b /libstdc++-v3
parent494bec3fb15236a0e6a5f9c93250efc800114d28 (diff)
2005-01-03 Paolo Carlini <pcarlini@suse.de>
* include/bits/istream.tcc (ignore(streamsize), ignore(streamsize, int_type)): Reset _M_gcount to numeric_limits<streamsize>::min(). * src/istream.cc (basic_istream<char>::ignore(streamsize, int_type), basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise. * src/istream.cc (basic_istream<char>::ignore(streamsize), basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@92827 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog9
-rw-r--r--libstdc++-v3/include/bits/istream.tcc4
-rw-r--r--libstdc++-v3/src/istream.cc8
3 files changed, 15 insertions, 6 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 8d25535bb09..1c522145fb3 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,12 @@
+2005-01-03 Paolo Carlini <pcarlini@suse.de>
+
+ * include/bits/istream.tcc (ignore(streamsize), ignore(streamsize,
+ int_type)): Reset _M_gcount to numeric_limits<streamsize>::min().
+ * src/istream.cc (basic_istream<char>::ignore(streamsize, int_type),
+ basic_istream<wchar_t>::ignore(streamsize, int_type)): Likewise.
+ * src/istream.cc (basic_istream<char>::ignore(streamsize),
+ basic_istream<wchar_t>::ignore(streamsize)): Likewise; fix a typo.
+
2005-01-02 Paolo Carlini <pcarlini@suse.de>
* src/istream.cc (basic_istream<char>::ignore(streamsize),
diff --git a/libstdc++-v3/include/bits/istream.tcc b/libstdc++-v3/include/bits/istream.tcc
index 49cdc8050a3..573c179615e 100644
--- a/libstdc++-v3/include/bits/istream.tcc
+++ b/libstdc++-v3/include/bits/istream.tcc
@@ -695,7 +695,7 @@ namespace std
}
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof))
- _M_gcount = 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
@@ -742,7 +742,7 @@ namespace std
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
- _M_gcount = 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
diff --git a/libstdc++-v3/src/istream.cc b/libstdc++-v3/src/istream.cc
index a49878a5da2..5bdcaaf6b59 100644
--- a/libstdc++-v3/src/istream.cc
+++ b/libstdc++-v3/src/istream.cc
@@ -146,7 +146,7 @@ namespace std
}
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof))
- _M_gcount == 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
@@ -211,7 +211,7 @@ namespace std
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
- _M_gcount = 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
@@ -424,7 +424,7 @@ namespace std
}
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof))
- _M_gcount == 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
@@ -489,7 +489,7 @@ namespace std
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof)
&& !traits_type::eq_int_type(__c, __delim))
- _M_gcount = 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}