From: Vsevolod Stakhov Date: Tue, 14 Apr 2015 21:09:53 +0000 (+0100) Subject: Fix issues with grouped symbols. X-Git-Tag: 0.9.0~243 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=0cd20e38394e83ea6217f08307b9082542ded730;p=thirdparty%2Frspamd.git Fix issues with grouped symbols. --- diff --git a/src/libmime/filter.c b/src/libmime/filter.c index 281230c458..e734c25d95 100644 --- a/src/libmime/filter.c +++ b/src/libmime/filter.c @@ -144,6 +144,7 @@ insert_metric_result (struct rspamd_task *task, if (gr_score == NULL) { gr_score = rspamd_mempool_alloc (task->task_pool, sizeof (gdouble)); *gr_score = 0; + g_hash_table_insert (metric_res->sym_groups, gr, gr_score); } } } diff --git a/src/libserver/cfg_rcl.c b/src/libserver/cfg_rcl.c index a815f01faf..cfadea9a6a 100644 --- a/src/libserver/cfg_rcl.c +++ b/src/libserver/cfg_rcl.c @@ -537,7 +537,7 @@ rspamd_rcl_metric_handler (rspamd_mempool_t *pool, const ucl_object_t *obj, elt = ucl_object_find_key (cur, "name"); if (elt) { - if (!rspamd_rcl_symbols_handler (pool, obj, cfg, metric, + if (!rspamd_rcl_symbols_handler (pool, cur, cfg, metric, ucl_object_tostring (elt), have_symbols, err)) { return FALSE;