From: Timo Sirainen Date: Tue, 27 Dec 2022 16:46:44 +0000 (+0200) Subject: fts: fts_user_language_init_tokenizers() - Add data stack frames X-Git-Tag: 2.4.0~3204 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=364b40a0cde74aed71c9986e1d2540e0239814c8;p=thirdparty%2Fdovecot%2Fcore.git fts: fts_user_language_init_tokenizers() - Add data stack frames --- diff --git a/src/plugins/fts/fts-user.c b/src/plugins/fts/fts-user.c index bd88655c2a..67a18dd7db 100644 --- a/src/plugins/fts/fts-user.c +++ b/src/plugins/fts/fts-user.c @@ -222,16 +222,21 @@ fts_user_language_init_tokenizers(struct mail_user *user, struct fts_user_language *user_lang, const char **error_r) { - if (fts_user_create_tokenizer(user, user_lang->lang, - &user_lang->index_tokenizer, FALSE, - error_r) < 0) + int ret; + T_BEGIN { + ret = fts_user_create_tokenizer(user, user_lang->lang, + &user_lang->index_tokenizer, + FALSE, error_r); + } T_END_PASS_STR_IF(ret < 0, error_r); + if (ret < 0) return -1; - if (fts_user_create_tokenizer(user, user_lang->lang, - &user_lang->search_tokenizer, TRUE, - error_r) < 0) - return -1; - return 0; + T_BEGIN { + ret = fts_user_create_tokenizer(user, user_lang->lang, + &user_lang->search_tokenizer, + TRUE, error_r); + } T_END_PASS_STR_IF(ret < 0, error_r); + return ret; } struct fts_user_language *