diff options
author | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-03-19 12:25:14 +0300 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@rambler-co.ru> | 2009-03-19 12:25:14 +0300 |
commit | 6088008d6c307a553b896eacee60a7ae69fda9dd (patch) | |
tree | 16787da296c228c607723df4f798b50b69636379 /src/cfg_utils.c | |
parent | 9c455404d443c748b6398076c1746a12a7458bfc (diff) | |
download | rspamd-6088008d6c307a553b896eacee60a7ae69fda9dd.tar.gz rspamd-6088008d6c307a553b896eacee60a7ae69fda9dd.zip |
* With flag -t syntax of modules variables is also inspected
* Set "C" locale on start to avoid some troubles with logging
Diffstat (limited to 'src/cfg_utils.c')
-rw-r--r-- | src/cfg_utils.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/cfg_utils.c b/src/cfg_utils.c index f95237e59..b81aa4c2d 100644 --- a/src/cfg_utils.c +++ b/src/cfg_utils.c @@ -555,12 +555,13 @@ post_load_config (struct config_file *cfg) struct rspamd_regexp* parse_regexp (memory_pool_t *pool, char *line) { - char *begin, *end, *p; + char *begin, *end, *p, *src; struct rspamd_regexp *result; int regexp_flags = 0; enum rspamd_regexp_type type = REGEXP_NONE; GError *err = NULL; + src = line; result = memory_pool_alloc0 (pool, sizeof (struct rspamd_regexp)); /* Skip whitespaces */ while (g_ascii_isspace (*line)) { @@ -594,7 +595,7 @@ parse_regexp (memory_pool_t *pool, char *line) } else { /* We got header name earlier but have not found // expression, so it is invalid regexp */ - msg_warn ("parse_regexp: got no header name (eg. header=) but without corresponding regexp"); + msg_warn ("parse_regexp: got no header name (eg. header=) but without corresponding regexp, %s", src); return NULL; } /* Find end */ @@ -603,7 +604,7 @@ parse_regexp (memory_pool_t *pool, char *line) end ++; } if (end == begin || *end != '/') { - msg_warn ("parse_regexp: no trailing / in regexp"); + msg_warn ("parse_regexp: no trailing / in regexp %s", src); return NULL; } /* Parse flags */ @@ -679,7 +680,7 @@ parse_regexp (memory_pool_t *pool, char *line) *end = '/'; if (result->regexp == NULL || err != NULL) { - msg_warn ("parse_regexp: could not read regexp: %s", err->message); + msg_warn ("parse_regexp: could not read regexp: %s while reading regexp %s", err->message, src); return NULL; } |