+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),
}
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof))
- _M_gcount = 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
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;
}
}
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof))
- _M_gcount == 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
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;
}
}
if (__n == numeric_limits<streamsize>::max()
&& !traits_type::eq_int_type(__c, __eof))
- _M_gcount == 0;
+ _M_gcount = numeric_limits<streamsize>::min();
else
break;
}
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;
}