aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaolo Carlini <pcarlini@unitus.it>2003-05-01 10:41:59 +0200
committerPaolo Carlini <paolo@gcc.gnu.org>2003-05-01 08:41:59 +0000
commit8544261c532e1f7e39872d6cd7ff683a708e5def (patch)
tree4db80e1088a7187b9fde70e7f6af682e9c9694a0
parentd1c4bfe8b7595fe3c2bea8446b46b697e743e274 (diff)
downloadgcc-8544261c532e1f7e39872d6cd7ff683a708e5def.zip
gcc-8544261c532e1f7e39872d6cd7ff683a708e5def.tar.gz
gcc-8544261c532e1f7e39872d6cd7ff683a708e5def.tar.bz2
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
-rw-r--r--libstdc++-v3/ChangeLog7
-rw-r--r--libstdc++-v3/include/ext/stdio_filebuf.h26
2 files changed, 15 insertions, 18 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 962ddb0..70fafd0 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -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.
diff --git a/libstdc++-v3/include/ext/stdio_filebuf.h b/libstdc++-v3/include/ext/stdio_filebuf.h
index c2cfa2c..9003196 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();
}
}