From aeb484cac64fbdc876f0e1a58efa1490cdf029f5 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Thu, 9 Oct 2014 01:08:58 +0100 Subject: Place symbol definition in metric->symbols hash. --- src/controller.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/controller.c') diff --git a/src/controller.c b/src/controller.c index 5c65d88e7..02a5d4d2e 100644 --- a/src/controller.c +++ b/src/controller.c @@ -1053,7 +1053,7 @@ rspamd_controller_handle_savesymbols ( struct rspamd_controller_worker_ctx *ctx; const gchar *error; gdouble val; - struct symbol *sym; + struct rspamd_symbol_def *sym; int added = 0; ctx = session->ctx; @@ -1119,7 +1119,7 @@ rspamd_controller_handle_savesymbols ( val = ucl_object_todouble (jvalue); sym = g_hash_table_lookup (metric->symbols, ucl_object_tostring (jname)); - if (sym && fabs (sym->score - val) > 0.01) { + if (sym && fabs (*sym->weight_ptr - val) > 0.01) { if (!add_dynamic_symbol (ctx->cfg, DEFAULT_METRIC, ucl_object_tostring (jname), val)) { msg_err ("add symbol failed for %s", -- cgit v1.2.3