stdio_filebuf.h (stdio_filebuf(int, std::ios_base::openmode, bool, size_t), [...]): Shorten a bit (-10 lines) by factoring out some code.

2003-05-01  Paolo Carlini  <pcarlini@unitus.it>

	* include/ext/stdio_filebuf.h
	(stdio_filebuf(int, std::ios_base::openmode, bool, size_t),
	stdio_filebuf(std::__c_file*, std::ios_base::openmode, size_t)):
	Shorten a bit (-10 lines) by factoring out some code.

From-SVN: r66320
This commit is contained in:
Paolo Carlini 2003-05-01 10:41:59 +02:00 committed by Paolo Carlini
parent d1c4bfe8b7
commit 8544261c53
2 changed files with 15 additions and 18 deletions

View File

@ -1,3 +1,10 @@
2003-05-01 Paolo Carlini <pcarlini@unitus.it>
* include/ext/stdio_filebuf.h
(stdio_filebuf(int, std::ios_base::openmode, bool, size_t),
stdio_filebuf(std::__c_file*, std::ios_base::openmode, size_t)):
Shorten a bit (-10 lines) by factoring out some code.
2003-04-30 Phil Edwards <pme@gcc.gnu.org>
* acinclude.m4: Add bit missing from previous patch.

View File

@ -124,17 +124,12 @@ namespace __gnu_cxx
if (this->is_open())
{
this->_M_mode = __mode;
this->_M_buf_size = __size;
if (__size > 0 && __size < 4)
{
// Specify not to use an allocated buffer.
this->_M_buf = _M_unbuf;
this->_M_buf_size = __size;
}
// Specify not to use an allocated buffer.
this->_M_buf = _M_unbuf;
else
{
this->_M_buf_size = __size;
_M_allocate_internal_buffer();
}
_M_allocate_internal_buffer();
_M_set_indeterminate();
}
}
@ -148,17 +143,12 @@ namespace __gnu_cxx
if (this->is_open())
{
this->_M_mode = __mode;
this->_M_buf_size = __size;
if (__size > 0 && __size < 4)
{
// Specify not to use an allocated buffer.
this->_M_buf = _M_unbuf;
this->_M_buf_size = __size;
}
// Specify not to use an allocated buffer.
this->_M_buf = _M_unbuf;
else
{
this->_M_buf_size = __size;
_M_allocate_internal_buffer();
}
_M_allocate_internal_buffer();
_M_set_indeterminate();
}
}