summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--logger.c12
1 files changed, 5 insertions, 7 deletions
diff --git a/logger.c b/logger.c
index 567019dbe..d7c70f0ec 100644
--- a/logger.c
+++ b/logger.c
@@ -148,12 +148,10 @@ static int make_components(char *s, int lineno)
{
char *w;
int res = 0;
- char *stringp=NULL;
- stringp=s;
- w = strsep(&stringp, ",");
- while(w) {
- while(*w && (*w < 33))
- w++;
+ char *stringp = s;
+
+ while ((w = strsep(&stringp, ","))) {
+ w = ast_skip_blanks(w);
if (!strcasecmp(w, "error"))
res |= (1 << __LOG_ERROR);
else if (!strcasecmp(w, "warning"))
@@ -171,8 +169,8 @@ static int make_components(char *s, int lineno)
else {
fprintf(stderr, "Logfile Warning: Unknown keyword '%s' at line %d of logger.conf\n", w, lineno);
}
- w = strsep(&stringp, ",");
}
+
return res;
}