summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2015-04-14 22:09:53 +0100
committerVsevolod Stakhov <vsevolod@highsecure.ru>2015-04-14 22:09:53 +0100
commit0cd20e38394e83ea6217f08307b9082542ded730 (patch)
tree0cc6869b344d7c5ea8ea66e9e5349c6b79392f23
parent1b6e91fb63786d78c6b1c9cdccd50092c0077297 (diff)
downloadrspamd-0cd20e38394e83ea6217f08307b9082542ded730.tar.gz
rspamd-0cd20e38394e83ea6217f08307b9082542ded730.zip
Fix issues with grouped symbols.
-rw-r--r--src/libmime/filter.c1
-rw-r--r--src/libserver/cfg_rcl.c2
2 files changed, 2 insertions, 1 deletions
diff --git a/src/libmime/filter.c b/src/libmime/filter.c
index 281230c45..e734c25d9 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 a815f01fa..cfadea9a6 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;