aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--src/core/imap/MCIMAPSearchExpression.cc2
-rw-r--r--src/objc/imap/MCOIMAPSearchExpression.mm5
2 files changed, 6 insertions, 1 deletions
diff --git a/src/core/imap/MCIMAPSearchExpression.cc b/src/core/imap/MCIMAPSearchExpression.cc
index 55b0fc7f..373b93aa 100644
--- a/src/core/imap/MCIMAPSearchExpression.cc
+++ b/src/core/imap/MCIMAPSearchExpression.cc
@@ -19,7 +19,7 @@ IMAPSearchExpression::IMAPSearchExpression()
IMAPSearchExpression::IMAPSearchExpression(IMAPSearchExpression * other)
{
init();
- mKind = IMAPSearchKindNone;
+ mKind = other->mKind;
MC_SAFE_REPLACE_COPY(String, mHeader, other->mHeader);
MC_SAFE_REPLACE_COPY(String, mValue, other->mValue);
MC_SAFE_REPLACE_COPY(IMAPSearchExpression, mLeftExpression, other->mLeftExpression);
diff --git a/src/objc/imap/MCOIMAPSearchExpression.mm b/src/objc/imap/MCOIMAPSearchExpression.mm
index 18e5fdc7..ecc44ba6 100644
--- a/src/objc/imap/MCOIMAPSearchExpression.mm
+++ b/src/objc/imap/MCOIMAPSearchExpression.mm
@@ -37,6 +37,11 @@
return [[[self alloc] initWithMCExpression:expr] autorelease];
}
+- (mailcore::Object *) mco_mcObject
+{
+ return _nativeExpr;
+}
+
- (id) initWithMCExpression:(mailcore::IMAPSearchExpression *)expr
{
self = [super init];