summaryrefslogtreecommitdiffstats
path: root/src/cfg_utils.c
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@rambler-co.ru>2012-12-15 14:41:15 +0400
committerVsevolod Stakhov <vsevolod@rambler-co.ru>2012-12-15 14:41:15 +0400
commit9289af21db35126236c24d73f5c298c532ff6b12 (patch)
treed203a59d226f0e895362e58a8db296613b4736f1 /src/cfg_utils.c
parentfbcc7af8a6bfb2c82d17180358bfdadf0228cddd (diff)
downloadrspamd-9289af21db35126236c24d73f5c298c532ff6b12.tar.gz
rspamd-9289af21db35126236c24d73f5c298c532ff6b12.zip
Fix test build and shlibs depends.
Diffstat (limited to 'src/cfg_utils.c')
-rw-r--r--src/cfg_utils.c51
1 files changed, 0 insertions, 51 deletions
diff --git a/src/cfg_utils.c b/src/cfg_utils.c
index 37f28c822..ae0971d6a 100644
--- a/src/cfg_utils.c
+++ b/src/cfg_utils.c
@@ -578,56 +578,6 @@ substitute_all_variables (gpointer key, gpointer value, gpointer data)
(void)substitute_variable (cfg, (gchar *)key, (gchar *)value, 1);
}
-static void
-parse_filters_str (struct config_file *cfg, const gchar *str)
-{
- gchar **strvec, **p;
- struct filter *cur;
- module_t **pmodule;
-
- if (str == NULL) {
- return;
- }
-
- strvec = g_strsplit_set (str, ",", 0);
- if (strvec == NULL) {
- return;
- }
-
- p = strvec;
- while (*p) {
- cur = NULL;
- /* Search modules from known C modules */
- pmodule = &modules[0];
- while (*pmodule) {
- g_strstrip (*p);
- if ((*pmodule)->name != NULL && g_ascii_strcasecmp ((*pmodule)->name, *p) == 0) {
- cur = memory_pool_alloc (cfg->cfg_pool, sizeof (struct filter));
- cur->type = C_FILTER;
- msg_debug ("found C filter %s", *p);
- cur->func_name = memory_pool_strdup (cfg->cfg_pool, *p);
- cur->module = (*pmodule);
- cfg->filters = g_list_prepend (cfg->filters, cur);
-
- break;
- }
- pmodule ++;
- }
- if (cur != NULL) {
- /* Go to next iteration */
- p++;
- continue;
- }
- cur = memory_pool_alloc (cfg->cfg_pool, sizeof (struct filter));
- cur->type = PERL_FILTER;
- cur->func_name = memory_pool_strdup (cfg->cfg_pool, *p);
- cfg->filters = g_list_prepend (cfg->filters, cur);
- p++;
- }
-
- g_strfreev (strvec);
-}
-
/*
* Place pointers to cfg_file structure to hash cfg_params
*/
@@ -697,7 +647,6 @@ post_load_config (struct config_file *cfg)
g_hash_table_foreach (cfg->variables, substitute_all_variables, cfg);
g_hash_table_foreach (cfg->modules_opts, substitute_module_variables, cfg);
- parse_filters_str (cfg, cfg->filters_str);
fill_cfg_params (cfg);
#ifdef HAVE_CLOCK_GETTIME