Mercurial > dovecot > core-2.2
changeset 18730:45013c8cf69c
lib-fts: Partially reverted d097a9779c37 - don't use lib_atexit()
Because fts is loaded as plugin lib_atexit() is called after the plugin is
already unloaded, so it crashes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Mon, 18 May 2015 14:53:52 +0300 |
parents | 0ee3e734249a |
children | 5ca59cffbf2f |
files | src/lib-fts/fts-filter-normalizer-icu.c |
diffstat | 1 files changed, 0 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-fts/fts-filter-normalizer-icu.c Mon May 18 07:49:15 2015 -0400 +++ b/src/lib-fts/fts-filter-normalizer-icu.c Mon May 18 14:53:52 2015 +0300 @@ -10,8 +10,6 @@ #ifdef HAVE_LIBICU #include "fts-icu.h" -#include <unicode/uclean.h> - struct fts_filter_normalizer_icu { struct fts_filter filter; pool_t pool; @@ -24,8 +22,6 @@ string_t *utf8_token; }; -static bool icu_exit_callback_set = FALSE; - static void fts_filter_normalizer_icu_destroy(struct fts_filter *filter) { struct fts_filter_normalizer_icu *np = @@ -58,11 +54,6 @@ } } - if (!icu_exit_callback_set) { - icu_exit_callback_set = TRUE; - lib_atexit(u_cleanup); - } - pp = pool_alloconly_create(MEMPOOL_GROWING"fts_filter_normalizer_icu", sizeof(struct fts_filter_normalizer_icu)); np = p_new(pp, struct fts_filter_normalizer_icu, 1);