summaryrefslogtreecommitdiff
path: root/libstdc++-v3/include/ext
diff options
context:
space:
mode:
authorpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2003-05-01 08:41:59 +0000
committerpaolo <paolo@138bc75d-0d04-0410-961f-82ee72b054a4>2003-05-01 08:41:59 +0000
commit044b24bea479a91d677fc8cb82cf52415322190e (patch)
tree4db80e1088a7187b9fde70e7f6af682e9c9694a0 /libstdc++-v3/include/ext
parent2c0181568efbca078f1aab06271f771d2a4538b4 (diff)
downloadgcc-044b24bea479a91d677fc8cb82cf52415322190e.tar.gz
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. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@66320 138bc75d-0d04-0410-961f-82ee72b054a4
Diffstat (limited to 'libstdc++-v3/include/ext')
-rw-r--r--libstdc++-v3/include/ext/stdio_filebuf.h26
1 files changed, 8 insertions, 18 deletions
diff --git a/libstdc++-v3/include/ext/stdio_filebuf.h b/libstdc++-v3/include/ext/stdio_filebuf.h
index c2cfa2c143f..90031963631 100644
--- a/libstdc++-v3/include/ext/stdio_filebuf.h
+++ b/libstdc++-v3/include/ext/stdio_filebuf.h
@@ -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();
}
}