Mercurial > dovecot > core-2.2
changeset 22806:9c5dc96d7c27
fts: Fix searching SEARCH_HEADER_ADDRESS/COMPRESS_LWSP
These are "non-language" headers that are being searched, so they need to be
searched using data language.
author | Timo Sirainen <timo.sirainen@dovecot.fi> |
---|---|
date | Mon, 05 Feb 2018 23:51:51 +0200 |
parents | dbb45b0865be |
children | 145ba79cb7aa |
files | src/plugins/fts/fts-search-args.c |
diffstat | 1 files changed, 3 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/plugins/fts/fts-search-args.c Fri Jan 12 21:03:41 2018 +0100 +++ b/src/plugins/fts/fts-search-args.c Mon Feb 05 23:51:51 2018 +0200 @@ -153,7 +153,9 @@ struct mail_search_arg *or_arg, *orig_arg = *argp; const char *error, *orig_token = orig_arg->value.str; - if ((*argp)->type == SEARCH_HEADER && + if (((*argp)->type == SEARCH_HEADER || + (*argp)->type == SEARCH_HEADER_ADDRESS || + (*argp)->type == SEARCH_HEADER_COMPRESS_LWSP) && !fts_header_has_language((*argp)->hdr_field_name)) { /* use only the data-language */ languages = fts_user_get_data_languages(backend->ns->user);