Commit b5bc3efb by Paolo Carlini Committed by Paolo Carlini

std_streambuf.h (setp): _M_out_lim, being the end limit of used put area, is set…

std_streambuf.h (setp): _M_out_lim, being the end limit of used put area, is set equal to _M_out_beg.

2003-04-17  Paolo Carlini  <pcarlini@unitus.it>

	* include/std/std_streambuf.h (setp): _M_out_lim, being
	the end limit of used put area, is set equal to _M_out_beg.

From-SVN: r65740
parent f2dd0c42
2003-04-17 Paolo Carlini <pcarlini@unitus.it>
* include/std/std_streambuf.h (setp): _M_out_lim, being
the end limit of used put area, is set equal to _M_out_beg.
2003-04-16 Benjamin Kosnik <bkoz@redhat.com>
* acinclude.m4 (GLIBCPP_CHECK_PCH): New.
......
......@@ -203,6 +203,14 @@ namespace std
char_type* _M_out_cur; // Current put area.
char_type* _M_out_end; // End of put area.
//@{
/**
* @if maint
* _M_set_indeterminate and setp set it equal to _M_out_beg, then
* at each put operation it may be moved forward (toward _M_out_end)
* by _M_out_cur_move.
* @endif
*/
char_type* _M_out_lim; // End limit of used put area.
//@}
......@@ -629,8 +637,8 @@ namespace std
void
setp(char_type* __pbeg, char_type* __pend)
{
_M_out_beg = _M_out_cur = __pbeg;
_M_out_end = _M_out_lim = __pend;
_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;
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment