From 23132b14e9bf3e1ec1f7720bbe28a2051508bd0f Mon Sep 17 00:00:00 2001 From: Christian Mollekopf Date: Wed, 7 Jun 2017 22:17:12 +0200 Subject: Encapsulated parts --- framework/src/domain/mime/mimetreeparser/textplain.cpp | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'framework/src/domain/mime/mimetreeparser/textplain.cpp') diff --git a/framework/src/domain/mime/mimetreeparser/textplain.cpp b/framework/src/domain/mime/mimetreeparser/textplain.cpp index 32201a8a..d62cb2cf 100644 --- a/framework/src/domain/mime/mimetreeparser/textplain.cpp +++ b/framework/src/domain/mime/mimetreeparser/textplain.cpp @@ -41,13 +41,12 @@ const Interface::BodyPartFormatter *TextPlainBodyPartFormatter::create() MessagePart::Ptr TextPlainBodyPartFormatter::process(Interface::BodyPart &part) const { KMime::Content *node = part.content(); - const bool isFirstTextPart = (node->topLevel()->textContent() == node); TextMessagePart::Ptr mp; - if (isFirstTextPart) { - mp = TextMessagePart::Ptr(new TextMessagePart(part.objectTreeParser(), node)); + if (KMime::isAttachment(node)) { + mp = AttachmentMessagePart::Ptr(new AttachmentMessagePart(part.objectTreeParser(), node)); } else { - mp = TextMessagePart::Ptr(new AttachmentMessagePart(part.objectTreeParser(), node)); + mp = TextMessagePart::Ptr(new TextMessagePart(part.objectTreeParser(), node)); } return mp; -- cgit v1.2.3