aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVincent Richard <[email protected]>2006-11-15 10:41:35 +0000
committerVincent Richard <[email protected]>2006-11-15 10:41:35 +0000
commit64d91947c37d2a5efe931d2079dba90300b870d4 (patch)
tree57a2724157a17fb2843107658419282bb301a095
parentUse std::copy instead of loop (thanks to Michal Rzechonek). (diff)
downloadvmime-64d91947c37d2a5efe931d2079dba90300b870d4.tar.gz
vmime-64d91947c37d2a5efe931d2079dba90300b870d4.zip
Fixed reference + do not clear stream in adapters.
-rw-r--r--src/charsetConverter.cpp2
-rw-r--r--src/utility/stream.cpp2
-rw-r--r--vmime/utility/stream.hpp2
3 files changed, 3 insertions, 3 deletions
diff --git a/src/charsetConverter.cpp b/src/charsetConverter.cpp
index f8fb4cdd..e182676c 100644
--- a/src/charsetConverter.cpp
+++ b/src/charsetConverter.cpp
@@ -158,6 +158,8 @@ void charsetConverter::convert(utility::inputStream& in, utility::outputStream&
void charsetConverter::convert(const string& in, string& out)
{
+ out.clear();
+
utility::inputStreamStringAdapter is(in);
utility::outputStreamStringAdapter os(out);
diff --git a/src/utility/stream.cpp b/src/utility/stream.cpp
index ac219fbd..549fb6e3 100644
--- a/src/utility/stream.cpp
+++ b/src/utility/stream.cpp
@@ -112,7 +112,6 @@ void outputStreamAdapter::flush()
outputStreamStringAdapter::outputStreamStringAdapter(string& buffer)
: m_buffer(buffer)
{
- m_buffer.clear();
}
@@ -134,7 +133,6 @@ void outputStreamStringAdapter::flush()
outputStreamByteArrayAdapter::outputStreamByteArrayAdapter(byteArray& array)
: m_array(array)
{
- m_array.clear();
}
diff --git a/vmime/utility/stream.hpp b/vmime/utility/stream.hpp
index 60b4ecce..87c1c7fe 100644
--- a/vmime/utility/stream.hpp
+++ b/vmime/utility/stream.hpp
@@ -252,7 +252,7 @@ public:
private:
- byteArray m_array;
+ byteArray& m_array;
};