dovecot-2.0: lib-storage: Fixed () sublists in IMAP SEARCH parser.
dovecot at dovecot.org
dovecot at dovecot.org
Thu Apr 29 21:08:44 EEST 2010
details: http://hg.dovecot.org/dovecot-2.0/rev/888ac9037642
changeset: 11228:888ac9037642
user: Timo Sirainen <tss at iki.fi>
date: Thu Apr 29 21:08:41 2010 +0300
description:
lib-storage: Fixed () sublists in IMAP SEARCH parser.
diffstat:
src/lib-storage/mail-search-parser-imap.c | 6 +++++-
1 files changed, 5 insertions(+), 1 deletions(-)
diffs (17 lines):
diff -r 80f77153d49c -r 888ac9037642 src/lib-storage/mail-search-parser-imap.c
--- a/src/lib-storage/mail-search-parser-imap.c Thu Apr 29 20:44:13 2010 +0300
+++ b/src/lib-storage/mail-search-parser-imap.c Thu Apr 29 21:08:41 2010 +0300
@@ -41,8 +41,12 @@
stack = p_new(_parser->pool, struct imap_arg_stack, 1);
stack->prev = parser->cur;
stack->args = imap_arg_as_list(arg);
+
+ parser->cur->args++;
+ parser->cur = stack;
+
*key_r = MAIL_SEARCH_PARSER_KEY_LIST;
- break;
+ return 1;
case IMAP_ARG_EOL:
parser->cur = parser->cur->prev;
return 0;
More information about the dovecot-cvs
mailing list