aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/rfc822/MCMultipart.cpp
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-05-01 22:54:40 -0700
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2016-05-01 22:54:40 -0700
commit5b9afdca3c850e7b33ac9555e8dc3e5e77d4e241 (patch)
treeed5a01295758618b4e96b5017cbadccf59154c5a /src/core/rfc822/MCMultipart.cpp
parent7f4125a9f28c9509c7cc2735c844a50e433501b2 (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.cpp19
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()