aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/async/imap/MCIMAPCopyMessagesOperation.cc
diff options
context:
space:
mode:
authorGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-01-06 20:42:29 -0800
committerGravatar Hoa V. DINH <dinh.viet.hoa@gmail.com>2014-01-06 20:42:29 -0800
commitf5514d672632c4ff8ca0912d81c17760e4c39b99 (patch)
tree6a7df1e3d90e7583c2a3dec81a41a52312fc702e /src/async/imap/MCIMAPCopyMessagesOperation.cc
parent851c3fb12a58b62f23568b7ab8adc43eceb774ec (diff)
Fixed #541: returns uid mapping properly
Diffstat (limited to 'src/async/imap/MCIMAPCopyMessagesOperation.cc')
-rw-r--r--src/async/imap/MCIMAPCopyMessagesOperation.cc12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/async/imap/MCIMAPCopyMessagesOperation.cc b/src/async/imap/MCIMAPCopyMessagesOperation.cc
index 9356c6e4..87ef8e20 100644
--- a/src/async/imap/MCIMAPCopyMessagesOperation.cc
+++ b/src/async/imap/MCIMAPCopyMessagesOperation.cc
@@ -17,12 +17,12 @@ IMAPCopyMessagesOperation::IMAPCopyMessagesOperation()
{
mUids = NULL;
mDestFolder = NULL;
- mDestUids = NULL;
+ mUidMapping = NULL;
}
IMAPCopyMessagesOperation::~IMAPCopyMessagesOperation()
{
- MC_SAFE_RELEASE(mDestUids);
+ MC_SAFE_RELEASE(mUidMapping);
MC_SAFE_RELEASE(mUids);
MC_SAFE_RELEASE(mDestFolder);
}
@@ -37,9 +37,9 @@ IndexSet * IMAPCopyMessagesOperation::uids()
return mUids;
}
-IndexSet * IMAPCopyMessagesOperation::destUids()
+HashMap * IMAPCopyMessagesOperation::uidMapping()
{
- return mDestUids;
+ return mUidMapping;
}
void IMAPCopyMessagesOperation::setDestFolder(String * destFolder)
@@ -55,7 +55,7 @@ String * IMAPCopyMessagesOperation::destFolder()
void IMAPCopyMessagesOperation::main()
{
ErrorCode error;
- session()->session()->copyMessages(folder(), mUids, mDestFolder, &mDestUids, &error);
- MC_SAFE_RETAIN(mDestUids);
+ session()->session()->copyMessages(folder(), mUids, mDestFolder, &mUidMapping, &error);
+ MC_SAFE_RETAIN(mUidMapping);
setError(error);
}