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.
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;
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)