Mercurial > dovecot > core-2.2
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 { |