comparison 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
comparison
equal deleted inserted replaced
22510:3c4348ffe0d6 22511:f0694e6eda8d
1315 return &ctx->mail_ctx; 1315 return &ctx->mail_ctx;
1316 } 1316 }
1317 1317
1318 static void ATTR_NULL(2) 1318 static void ATTR_NULL(2)
1319 search_arg_deinit(struct mail_search_arg *arg, 1319 search_arg_deinit(struct mail_search_arg *arg,
1320 struct index_search_context *ctx ATTR_UNUSED) 1320 struct index_search_context *ctx)
1321 { 1321 {
1322 struct message_search_context *search_ctx = arg->context; 1322 switch (arg->type) {
1323 1323 case SEARCH_MIMEPART:
1324 if (search_ctx != NULL) { 1324 index_search_mime_arg_deinit(arg, ctx);
1325 message_search_deinit(&search_ctx); 1325 break;
1326 arg->context = NULL; 1326 default:
1327 if (arg->context != NULL) {
1328 struct message_search_context *search_ctx = arg->context;
1329 message_search_deinit(&search_ctx);
1330 arg->context = NULL;
1331 }
1327 } 1332 }
1328 } 1333 }
1329 1334
1330 int index_storage_search_deinit(struct mail_search_context *_ctx) 1335 int index_storage_search_deinit(struct mail_search_context *_ctx)
1331 { 1336 {