changeset 21960:9353f0cc30d3

lib-storage: mail_search_args_to_cmdline() - Fix writing FLAGS & KEYWORDS
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Thu, 13 Apr 2017 12:51:25 +0300
parents a060d8f6eb32
children 3ef294f37e92
files src/lib-storage/mail-search-args-cmdline.c
diffstat 1 files changed, 4 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib-storage/mail-search-args-cmdline.c	Thu Apr 13 12:36:30 2017 +0300
+++ b/src/lib-storage/mail-search-args-cmdline.c	Thu Apr 13 12:51:25 2017 +0300
@@ -42,10 +42,12 @@
 	case SEARCH_KEYWORDS: {
 		size_t pos = str_len(dest);
 
-		if (!mail_search_arg_to_imap(dest, arg, &error))
+		new_arg = *arg;
+		new_arg.match_not = FALSE;
+		if (!mail_search_arg_to_imap(dest, &new_arg, &error))
 			i_unreached();
 		str_insert(dest, pos+1, " ");
-		str_insert(dest, str_len(dest)-2, " ");
+		str_insert(dest, str_len(dest)-1, " ");
 		return;
 	}
 	case SEARCH_INTHREAD: