diff options
author | 2016-05-01 22:54:40 -0700 | |
---|---|---|
committer | 2016-05-01 22:54:40 -0700 | |
commit | 5b9afdca3c850e7b33ac9555e8dc3e5e77d4e241 (patch) | |
tree | ed5a01295758618b4e96b5017cbadccf59154c5a /src/core/rfc822/MCMultipart.cpp | |
parent | 7f4125a9f28c9509c7cc2735c844a50e433501b2 (diff) |
Added partID to RFC 822 messages, provided a way to retrieve data for serialized MessageParser
Diffstat (limited to 'src/core/rfc822/MCMultipart.cpp')
-rw-r--r-- | src/core/rfc822/MCMultipart.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/src/core/rfc822/MCMultipart.cpp b/src/core/rfc822/MCMultipart.cpp index 0be76430..0e3ee1ab 100644 --- a/src/core/rfc822/MCMultipart.cpp +++ b/src/core/rfc822/MCMultipart.cpp @@ -6,14 +6,33 @@ using namespace mailcore; Multipart::Multipart() { + init(); } Multipart::Multipart(Multipart * other) : AbstractMultipart(other) { + init(); + setPartID(other->partID()); +} + +void Multipart::init() +{ + mPartID = NULL; } Multipart::~Multipart() { + MC_SAFE_RELEASE(mPartID); +} + +void Multipart::setPartID(String * partID) +{ + MC_SAFE_REPLACE_COPY(String, mPartID, partID); +} + +String * Multipart::partID() +{ + return mPartID; } Object * Multipart::copy() |