From 64d91947c37d2a5efe931d2079dba90300b870d4 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Wed, 15 Nov 2006 10:41:35 +0000 Subject: [PATCH] Fixed reference + do not clear stream in adapters. --- src/charsetConverter.cpp | 2 ++ src/utility/stream.cpp | 2 -- vmime/utility/stream.hpp | 2 +- 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; };