aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/imap/MCIMAPSearchExpression.cc
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/imap/MCIMAPSearchExpression.cc')
-rw-r--r--src/core/imap/MCIMAPSearchExpression.cc9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/imap/MCIMAPSearchExpression.cc b/src/core/imap/MCIMAPSearchExpression.cc
index 373b93aa..2157fdd2 100644
--- a/src/core/imap/MCIMAPSearchExpression.cc
+++ b/src/core/imap/MCIMAPSearchExpression.cc
@@ -40,6 +40,8 @@ String * IMAPSearchExpression::description()
default:
case IMAPSearchKindNone:
return String::stringWithUTF8Format("<%s:%p None>", MCUTF8(className()), this);
+ case IMAPSearchKindAll:
+ return String::stringWithUTF8Format("<%s:%p ALL>", MCUTF8(className()), this);
case IMAPSearchKindFrom:
return String::stringWithUTF8Format("<%s:%p From %s>", MCUTF8(className()), this,
MCUTF8(mValue->description()));
@@ -85,6 +87,13 @@ IMAPSearchExpression * IMAPSearchExpression::searchRecipient(String * value)
return (IMAPSearchExpression *) expr->autorelease();
}
+IMAPSearchExpression * IMAPSearchExpression::searchAll()
+{
+ IMAPSearchExpression *expr = new IMAPSearchExpression();
+ expr->mKind = IMAPSearchKindAll;
+ return (IMAPSearchExpression *) expr->autorelease();
+}
+
IMAPSearchExpression * IMAPSearchExpression::searchSubject(String * value)
{
IMAPSearchExpression * expr = new IMAPSearchExpression();