From: Vsevolod Stakhov Date: Mon, 27 Jul 2015 15:11:02 +0000 (+0100) Subject: Some more fixes to tokenizator init. X-Git-Tag: 1.0.0~273 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a63fed5090e182256c2f8d14597c195b9f4f6a48;p=thirdparty%2Frspamd.git Some more fixes to tokenizator init. --- diff --git a/src/libstat/stat_process.c b/src/libstat/stat_process.c index 141b2dfd5a..1723037d2b 100644 --- a/src/libstat/stat_process.c +++ b/src/libstat/stat_process.c @@ -167,8 +167,6 @@ rspamd_stat_get_tokenizer_runtime (struct rspamd_tokenizer_config *cf, return NULL; } - tok->config = conf; - tok->conf_len = conf_len; tok->tokens = g_tree_new (token_node_compare_func); rspamd_mempool_add_destructor (task->task_pool, (rspamd_mempool_destruct_t)g_tree_destroy, tok->tokens); diff --git a/src/libstat/tokenizers/osb.c b/src/libstat/tokenizers/osb.c index bbb2656c23..4ba141e4f6 100644 --- a/src/libstat/tokenizers/osb.c +++ b/src/libstat/tokenizers/osb.c @@ -140,6 +140,12 @@ rspamd_tokenizer_osb_config_from_ucl (rspamd_mempool_t * pool, } } + else { + elt = ucl_object_find_key (obj, "compat"); + if (elt != NULL && ucl_object_toboolean (elt)) { + cf->ht = RSPAMD_OSB_HASH_COMPAT; + } + } elt = ucl_object_find_key (obj, "window"); if (elt != NULL && ucl_object_type (elt) == UCL_INT) {