diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-06-05 14:25:13 +0200 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2017-06-05 14:25:13 +0200 |
commit | 68fa07ac7849934c6245346873147ff9963d22a3 (patch) | |
tree | 916514f7a3cb2eb003fa8d426f64bf26bad7a6e6 /framework/src/domain/mime/mimetreeparser/messagepart.h | |
parent | 233341f58ce4a362803b5a2df356b34592934cc2 (diff) | |
download | kube-68fa07ac7849934c6245346873147ff9963d22a3.tar.gz kube-68fa07ac7849934c6245346873147ff9963d22a3.zip |
Avoid leaking created nodes
Diffstat (limited to 'framework/src/domain/mime/mimetreeparser/messagepart.h')
-rw-r--r-- | framework/src/domain/mime/mimetreeparser/messagepart.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/framework/src/domain/mime/mimetreeparser/messagepart.h b/framework/src/domain/mime/mimetreeparser/messagepart.h index 0c206210..9fe34c3b 100644 --- a/framework/src/domain/mime/mimetreeparser/messagepart.h +++ b/framework/src/domain/mime/mimetreeparser/messagepart.h | |||
@@ -115,6 +115,8 @@ public: | |||
115 | QVector<SignedMessagePart*> signatures() const; | 115 | QVector<SignedMessagePart*> signatures() const; |
116 | QVector<EncryptedMessagePart*> encryptions() const; | 116 | QVector<EncryptedMessagePart*> encryptions() const; |
117 | 117 | ||
118 | void bindLifetime(KMime::Content *); | ||
119 | |||
118 | protected: | 120 | protected: |
119 | void parseInternal(KMime::Content *node, bool onlyOneMimePart); | 121 | void parseInternal(KMime::Content *node, bool onlyOneMimePart); |
120 | QString renderInternalText() const; | 122 | QString renderInternalText() const; |
@@ -124,6 +126,7 @@ protected: | |||
124 | PartMetaData mMetaData; | 126 | PartMetaData mMetaData; |
125 | MessagePart *mParentPart; | 127 | MessagePart *mParentPart; |
126 | KMime::Content *mNode; | 128 | KMime::Content *mNode; |
129 | QVector<KMime::Content*> mNodesToDelete; | ||
127 | 130 | ||
128 | private: | 131 | private: |
129 | QVector<MessagePart::Ptr> mBlocks; | 132 | QVector<MessagePart::Ptr> mBlocks; |