diff --git a/main/config.c b/main/config.c index f5fa9cd91c72eb1d1debc02f16325798b33e2696..3aab0f8a5dc963912c5a909cdc43ba0b5ab5a877 100644 --- a/main/config.c +++ b/main/config.c @@ -420,10 +420,13 @@ const char *ast_variable_retrieve(const struct ast_config *config, const char *c } else { struct ast_category *cat; - for (cat = config->root; cat; cat = cat->next) - for (v = cat->root; v; v = v->next) - if (!strcasecmp(variable, v->name)) + for (cat = config->root; cat; cat = cat->next) { + for (v = cat->root; v; v = v->next) { + if (!strcasecmp(variable, v->name)) { return v->value; + } + } + } } return NULL;