]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Some more fixes to tokenizator init.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 27 Jul 2015 15:11:02 +0000 (16:11 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 27 Jul 2015 15:11:02 +0000 (16:11 +0100)
src/libstat/stat_process.c
src/libstat/tokenizers/osb.c

index 141b2dfd5a5fc9e2643b58fb3a761551df057bc1..1723037d2bf5a6eb2eb69ca767f257e4e1644d3b 100644 (file)
@@ -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);
index bbb2656c23dc143312c77eee03eb1efdfd5fb1a8..4ba141e4f64bd4515b09241c1c3ed81338ef3dc5 100644 (file)
@@ -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) {