summaryrefslogtreecommitdiffstats
path: root/framework/src/domain/mime/mimetreeparser/messagepart.cpp
diff options
context:
space:
mode:
authorChristian Mollekopf <chrigi_1@fastmail.fm>2017-12-07 14:21:40 +0100
committerChristian Mollekopf <chrigi_1@fastmail.fm>2017-12-07 14:21:40 +0100
commit702f5124db8808363ccae060c86389f8a76b34b4 (patch)
tree4062b2ba051ced52517e24360c0ec08e0fe4fd26 /framework/src/domain/mime/mimetreeparser/messagepart.cpp
parentdf7060f04fa34d871d2550e879dbc412c41ab164 (diff)
downloadkube-702f5124db8808363ccae060c86389f8a76b34b4.tar.gz
kube-702f5124db8808363ccae060c86389f8a76b34b4.zip
Simplified code
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/messagepart.cpp')
-rw-r--r--framework/src/domain/mime/mimetreeparser/messagepart.cpp27
1 files changed, 12 insertions, 15 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/messagepart.cpp b/framework/src/domain/mime/mimetreeparser/messagepart.cpp
index 2f399226..a4fc7265 100644
--- a/framework/src/domain/mime/mimetreeparser/messagepart.cpp
+++ b/framework/src/domain/mime/mimetreeparser/messagepart.cpp
@@ -955,22 +955,19 @@ void SignedMessagePart::setVerificationResult(const CryptoBodyPartMemento *m, KM
955 955
956 if (mMetaData.isSigned) { 956 if (mMetaData.isSigned) {
957 sigStatusToMetaData(); 957 sigStatusToMetaData();
958 if (mNode) { 958 if (mNode && !textNode) {
959 if (!textNode) { 959 mOtp->mNodeHelper->setPartMetaData(mNode, mMetaData);
960 mOtp->mNodeHelper->setPartMetaData(mNode, mMetaData); 960 if (!mVerifiedText.isEmpty()) {
961 961 auto tempNode = new KMime::Content();
962 if (!mVerifiedText.isEmpty()) { 962 tempNode->setContent(KMime::CRLFtoLF(mVerifiedText.constData()));
963 auto tempNode = new KMime::Content(); 963 tempNode->parse();
964 tempNode->setContent(KMime::CRLFtoLF(mVerifiedText.constData())); 964 bindLifetime(tempNode);
965 tempNode->parse(); 965
966 bindLifetime(tempNode); 966 if (!tempNode->head().isEmpty()) {
967 967 tempNode->contentDescription()->from7BitString("signed data");
968 if (!tempNode->head().isEmpty()) {
969 tempNode->contentDescription()->from7BitString("signed data");
970 }
971
972 parseInternal(tempNode, false);
973 } 968 }
969
970 parseInternal(tempNode, false);
974 } 971 }
975 } 972 }
976 } 973 }