From: Vsevolod Stakhov Date: Thu, 12 Sep 2019 11:25:43 +0000 (+0100) Subject: [Minor] Do not blame about missing score X-Git-Tag: 2.0~216 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=394d0dc1b6551862d382f156675d0dd1edf179d5;p=thirdparty%2Frspamd.git [Minor] Do not blame about missing score --- diff --git a/src/libserver/cfg_utils.c b/src/libserver/cfg_utils.c index bd85955145..59783dd558 100644 --- a/src/libserver/cfg_utils.c +++ b/src/libserver/cfg_utils.c @@ -1562,16 +1562,21 @@ rspamd_config_new_symbol (struct rspamd_config *cfg, const gchar *symbol, score_ptr = rspamd_mempool_alloc (cfg->cfg_pool, sizeof (gdouble)); if (isnan (score)) { - msg_warn_config ("score is not defined for symbol %s, set it to zero", + /* In fact, it could be defined later */ + msg_debug_config ("score is not defined for symbol %s, set it to zero", symbol); score = 0.0; + /* Also set priority to 0 to allow override by anything */ + sym_def->priority = 0; + } + else { + sym_def->priority = priority; } *score_ptr = score; sym_def->score = score; sym_def->weight_ptr = score_ptr; sym_def->name = rspamd_mempool_strdup (cfg->cfg_pool, symbol); - sym_def->priority = priority; sym_def->flags = flags; sym_def->nshots = nshots; sym_def->groups = g_ptr_array_sized_new (1);