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/plainTextPart.cpp | 22 +++++++++++----------- 1 file changed, 11 insertions(+), 11 deletions(-) (limited to 'src/plainTextPart.cpp') diff --git a/src/plainTextPart.cpp b/src/plainTextPart.cpp index c26e146e..e1959af1 100644 --- a/src/plainTextPart.cpp +++ b/src/plainTextPart.cpp @@ -35,7 +35,7 @@ namespace vmime plainTextPart::plainTextPart() - : m_text(vmime::create ()) + : m_text(make_shared ()) { } @@ -57,10 +57,10 @@ size_t plainTextPart::getPartCount() const } -void plainTextPart::generateIn(ref /* message */, ref parent) const +void plainTextPart::generateIn(shared_ptr /* message */, shared_ptr parent) const { // Create a new part - ref part = vmime::create (); + shared_ptr part = make_shared (); parent->getBody()->appendPart(part); // Set contents @@ -70,15 +70,15 @@ void plainTextPart::generateIn(ref /* message */, ref pare } -void plainTextPart::parse(ref /* message */, - ref /* parent */, ref textPart) +void plainTextPart::parse(shared_ptr /* message */, + shared_ptr /* parent */, shared_ptr textPart) { - m_text = textPart->getBody()->getContents()->clone().dynamicCast (); + m_text = vmime::clone(textPart->getBody()->getContents()); try { - const contentTypeField& ctf = dynamic_cast - (*textPart->getHeader()->findField(fields::CONTENT_TYPE)); + const contentTypeField& ctf = + *textPart->getHeader()->findField (fields::CONTENT_TYPE); m_charset = ctf.getCharset(); } @@ -105,15 +105,15 @@ void plainTextPart::setCharset(const charset& ch) } -const ref plainTextPart::getText() const +const shared_ptr plainTextPart::getText() const { return (m_text); } -void plainTextPart::setText(ref text) +void plainTextPart::setText(shared_ptr text) { - m_text = text->clone().dynamicCast (); + m_text = vmime::clone(text); } -- cgit v1.2.3