Mercurial > dovecot > core-2.2
diff src/lib-storage/index/index-search.c @ 22511:f0694e6eda8d
lib-storage: index: Made MIME FILENAME search criterion match case-insensitively.
author | Stephan Bosch <stephan.bosch@dovecot.fi> |
---|---|
date | Tue, 23 May 2017 14:05:02 +0200 |
parents | fca31317b56c |
children | a91a473c65f7 |
line wrap: on
line diff
--- a/src/lib-storage/index/index-search.c Wed Sep 20 01:47:38 2017 +0300 +++ b/src/lib-storage/index/index-search.c Tue May 23 14:05:02 2017 +0200 @@ -1317,13 +1317,18 @@ static void ATTR_NULL(2) search_arg_deinit(struct mail_search_arg *arg, - struct index_search_context *ctx ATTR_UNUSED) + struct index_search_context *ctx) { - struct message_search_context *search_ctx = arg->context; - - if (search_ctx != NULL) { - message_search_deinit(&search_ctx); - arg->context = NULL; + switch (arg->type) { + case SEARCH_MIMEPART: + index_search_mime_arg_deinit(arg, ctx); + break; + default: + if (arg->context != NULL) { + struct message_search_context *search_ctx = arg->context; + message_search_deinit(&search_ctx); + arg->context = NULL; + } } }