aboutsummaryrefslogtreecommitdiffstats
path: root/src/cfg_utils.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2012-10-01 22:08:36 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2012-10-01 22:08:36 +0400
commit6205f36ee17d54e9e43d495ba929ed7708c98027 (patch)
tree6af53ce62a1e0e749cef789a77cfe3e6f0652722 /src/cfg_utils.c
parentcdb0282eb749fc0cb274575b01c9ca988a5f5db1 (diff)
downloadrspamd-6205f36ee17d54e9e43d495ba929ed7708c98027.tar.gz
rspamd-6205f36ee17d54e9e43d495ba929ed7708c98027.zip
* Add dynamic configuration dumping.
* Add labels support to the statfiles (would be used for meta-classification) * Rewrite exim spam.c patch to work with both rspamd and SA by using 'variant=rspamd' option in spam_server line.
Diffstat (limited to 'src/cfg_utils.c')
-rw-r--r--src/cfg_utils.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cfg_utils.c b/src/cfg_utils.c
index d554ae7fb..440fb65e6 100644
--- a/src/cfg_utils.c
+++ b/src/cfg_utils.c
@@ -826,6 +826,10 @@ check_classifier_conf (struct config_file *cfg, struct classifier_config *c)
c->opts = g_hash_table_new (g_str_hash, g_str_equal);
memory_pool_add_destructor (cfg->cfg_pool, (pool_destruct_func) g_hash_table_destroy, c->opts);
}
+ if (c->labels == NULL) {
+ c->labels = g_hash_table_new (g_str_hash, g_str_equal);
+ memory_pool_add_destructor (cfg->cfg_pool, (pool_destruct_func) g_hash_table_destroy, c->labels);
+ }
return c;
}