}
cfg->catno = 0;
cfg->lineno = 0;
-
+ *var = "";
+ *val = "";
+ return 1;
} else {
switch_copy_string(cfg->category, *var, sizeof(cfg->category));
cfg->catno++;
continue;
}
+
+
if (**var == '#' || **var == ';' || **var == '\n' || **var == '\r') {
continue;
}
break;
}
- if ((end = strchr(*var, '#')) != 0) {
+
+ if ((end = strchr(*var, '#')) != 0 || (end = strchr(*var, ';')) != 0) {
*end = '\0';
end--;
} else if ((end = strchr(*var, '\n')) != 0) {
}
*var = p;
+
if ((*val = strchr(*var, '=')) == 0) {
ret = -1;
//log_printf(0, server.log, "Invalid syntax on %s: line %d\n", cfg->path, cfg->lineno);
}
}
+
return ret;
}
if (switch_config_open_file(&cfg, cf)) {
while (switch_config_next_pair(&cfg, &var, &val)) {
count++;
+
if (!strcasecmp(cfg.category, "modules")) {
if (!strcasecmp(var, "load")) {
if (!strcasecmp(val, "all")) {