Skip to content

Commit

Permalink
fts: Fix searching headers with TEXT/BODY
Browse files Browse the repository at this point in the history
TEXT is searching headers and BODY is searching MIME headers. Those headers
were indexed with data language, so search must also include data language
when looking up words. We'll just include the data language for all
searches now, so it should always work correctly.
  • Loading branch information
sirainen authored and villesavolainen committed Feb 7, 2018
1 parent 40ca9c9 commit 6eb122c
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions src/plugins/fts/fts-user.c
Expand Up @@ -295,6 +295,7 @@ fts_user_init_data_language(struct mail_user *user, struct fts_user *fuser,

p_array_init(&fuser->data_languages, user->pool, 1);
array_append(&fuser->data_languages, &user_lang, 1);
array_append(&fuser->languages, &user_lang, 1);

fuser->data_lang = user_lang;
return 0;
Expand Down Expand Up @@ -349,8 +350,6 @@ static void fts_user_free(struct fts_user *fuser)

array_foreach(&fuser->languages, user_langp)
fts_user_language_free(*user_langp);
if (fuser->data_lang != NULL)
fts_user_language_free(fuser->data_lang);
}

int fts_mail_user_init(struct mail_user *user, const char **error_r)
Expand Down

0 comments on commit 6eb122c

Please sign in to comment.