From f9913fa28a27f23fde2d4956c62cbb2fb2bc2ee8 Mon Sep 17 00:00:00 2001 From: Vincent Richard Date: Thu, 21 Nov 2013 22:16:57 +0100 Subject: Boost/C++11 shared pointers. --- src/streamContentHandler.cpp | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/streamContentHandler.cpp') diff --git a/src/streamContentHandler.cpp b/src/streamContentHandler.cpp index d6444833..b84fdae5 100644 --- a/src/streamContentHandler.cpp +++ b/src/streamContentHandler.cpp @@ -34,12 +34,12 @@ namespace vmime streamContentHandler::streamContentHandler() - : m_encoding(NO_ENCODING), m_stream(null) + : m_encoding(NO_ENCODING), m_stream(null), m_length(0) { } -streamContentHandler::streamContentHandler(ref is, +streamContentHandler::streamContentHandler(shared_ptr is, const utility::stream::size_type length, const vmime::encoding& enc) { setData(is, length, enc); @@ -58,9 +58,9 @@ streamContentHandler::streamContentHandler(const streamContentHandler& cts) } -ref streamContentHandler::clone() const +shared_ptr streamContentHandler::clone() const { - return vmime::create (*this); + return make_shared (*this); } @@ -76,7 +76,7 @@ streamContentHandler& streamContentHandler::operator=(const streamContentHandler } -void streamContentHandler::setData(ref is, +void streamContentHandler::setData(shared_ptr is, const utility::stream::size_type length, const vmime::encoding& enc) { m_encoding = enc; @@ -100,8 +100,8 @@ void streamContentHandler::generate(utility::outputStream& os, const vmime::enco // buffer, and then re-encode to output stream... if (m_encoding != enc) { - ref theDecoder = m_encoding.getEncoder(); - ref theEncoder = enc.getEncoder(); + shared_ptr theDecoder = m_encoding.getEncoder(); + shared_ptr theEncoder = enc.getEncoder(); theEncoder->getProperties()["maxlinelength"] = maxLineLength; theEncoder->getProperties()["text"] = (m_contentType.getType() == mediaTypes::TEXT); @@ -129,7 +129,7 @@ void streamContentHandler::generate(utility::outputStream& os, const vmime::enco // Need to encode data before else { - ref theEncoder = enc.getEncoder(); + shared_ptr theEncoder = enc.getEncoder(); theEncoder->getProperties()["maxlinelength"] = maxLineLength; theEncoder->getProperties()["text"] = (m_contentType.getType() == mediaTypes::TEXT); @@ -159,7 +159,7 @@ void streamContentHandler::extract(utility::outputStream& os, // Need to decode data else { - ref theDecoder = m_encoding.getEncoder(); + shared_ptr theDecoder = m_encoding.getEncoder(); m_stream->reset(); // may not work... @@ -211,7 +211,7 @@ const vmime::encoding& streamContentHandler::getEncoding() const bool streamContentHandler::isBuffered() const { - if (m_stream.dynamicCast () != NULL) + if (dynamicCast (m_stream) != NULL) return true; // FIXME: some streams can be resetted -- cgit v1.2.3