aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap/MCIMAPSyncResult.cpp
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-11-19 00:48:34 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-11-19 00:48:34 -0800
commite3c45123799d84b0ff85035db606cc36b8379427 (patch)
tree17b16bd16f57d097eae1458e8fa10943fb75e54c /src/core/imap/MCIMAPSyncResult.cpp
parentb030d6139ba3f0eb39818ce6f9852e48db079feb (diff)
Renamed .cc files to .cpp (fixed #983)
Diffstat (limited to 'src/core/imap/MCIMAPSyncResult.cpp')
-rw-r--r--src/core/imap/MCIMAPSyncResult.cpp46
1 files changed, 46 insertions, 0 deletions
diff --git a/src/core/imap/MCIMAPSyncResult.cpp b/src/core/imap/MCIMAPSyncResult.cpp
new file mode 100644
index 00000000..d84f4344
--- /dev/null
+++ b/src/core/imap/MCIMAPSyncResult.cpp
@@ -0,0 +1,46 @@
+//
+// MCIMAPSyncResult.cpp
+// mailcore2
+//
+// Created by DINH Viêt Hoà on 3/3/13.
+// Copyright (c) 2013 MailCore. All rights reserved.
+//
+
+#include "MCIMAPSyncResult.h"
+
+#include "MCUtils.h"
+
+using namespace mailcore;
+
+IMAPSyncResult::IMAPSyncResult()
+{
+ mModifiedOrAddedMessages = NULL;
+ mVanishedMessages = NULL;
+}
+
+IMAPSyncResult::~IMAPSyncResult()
+{
+ MC_SAFE_RELEASE(mModifiedOrAddedMessages);
+ MC_SAFE_RELEASE(mVanishedMessages);
+}
+
+void IMAPSyncResult::setModifiedOrAddedMessages(Array * /* IMAPMessage */ messages)
+{
+ MC_SAFE_REPLACE_RETAIN(Array, mModifiedOrAddedMessages, messages);
+}
+
+Array * /* IMAPMessage */ IMAPSyncResult::modifiedOrAddedMessages()
+{
+ return mModifiedOrAddedMessages;
+}
+
+void IMAPSyncResult::setVanishedMessages(IndexSet * messages)
+{
+ MC_SAFE_REPLACE_RETAIN(IndexSet, mVanishedMessages, messages);
+}
+
+IndexSet * IMAPSyncResult::vanishedMessages()
+{
+ return mVanishedMessages;
+}
+