]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
Fix issues with grouped symbols.
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 14 Apr 2015 21:09:53 +0000 (22:09 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Tue, 14 Apr 2015 21:09:53 +0000 (22:09 +0100)
src/libmime/filter.c
src/libserver/cfg_rcl.c

index 281230c458b4939c7d0de27e7936c409d83bb51b..e734c25d959b2be13a636963eb54734ace4f53d7 100644 (file)
@@ -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);
                        }
                }
        }
index a815f01faf89746711af3350200c351a3f6a7eb2..cfadea9a6ae1ad16f6869099c8879f975973cdfd 100644 (file)
@@ -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;