dovecot-2.1: lib-storage: Human search builder now uses SEARCH_M...
dovecot at dovecot.org
dovecot at dovecot.org
Wed Apr 4 09:48:54 EEST 2012
details: http://hg.dovecot.org/dovecot-2.1/rev/7a414d055b3c
changeset: 14391:7a414d055b3c
user: Timo Sirainen <tss at iki.fi>
date: Wed Apr 04 09:48:46 2012 +0300
description:
lib-storage: Human search builder now uses SEARCH_MAILBOX_GLOB only when wildcards are used.
diffstat:
src/lib-storage/mail-search-register-human.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (19 lines):
diff -r 1b6fb6363e7f -r 7a414d055b3c src/lib-storage/mail-search-register-human.c
--- a/src/lib-storage/mail-search-register-human.c Wed Apr 04 09:42:34 2012 +0300
+++ b/src/lib-storage/mail-search-register-human.c Wed Apr 04 09:48:46 2012 +0300
@@ -136,10 +136,14 @@
{
struct mail_search_arg *sarg;
- sarg = mail_search_build_str(ctx, SEARCH_MAILBOX_GLOB);
+ sarg = mail_search_build_str(ctx, SEARCH_MAILBOX);
if (sarg == NULL)
return NULL;
+ if (strchr(sarg->value.str, '*') != NULL ||
+ strchr(sarg->value.str, '%') != NULL)
+ sarg->type = SEARCH_MAILBOX_GLOB;
+
if (!uni_utf8_str_is_valid(sarg->value.str)) {
ctx->_error = p_strconcat(ctx->pool,
"Mailbox name not valid UTF-8: ",
More information about the dovecot-cvs
mailing list