correct logic error noticed by rmudgett (thanks!)
authorKevin P. Fleming <kpfleming@digium.com>
Fri, 7 Nov 2008 03:09:16 +0000 (03:09 +0000)
committerKevin P. Fleming <kpfleming@digium.com>
Fri, 7 Nov 2008 03:09:16 +0000 (03:09 +0000)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@155206 65c4cc65-6c06-0410-ace0-fbb531ad65f3

pbx/pbx_config.c

index 42cae60..4422557 100644 (file)
@@ -1446,7 +1446,9 @@ static int pbx_load_config(const char *config_file)
                pbx_substitute_variables_helper(NULL, v->value, realvalue, sizeof(realvalue) - 1);
                pbx_builtin_setvar_helper(NULL, v->name, realvalue);
        }
-       for (cxt = NULL; cxt; cxt = ast_category_browse(cfg, cxt)) {
+       for (cxt = ast_category_browse(cfg, NULL);
+            cxt;
+            cxt = ast_category_browse(cfg, cxt)) {
                /* All categories but "general" or "globals" are considered contexts */
                if (!strcasecmp(cxt, "general") || !strcasecmp(cxt, "globals")) {
                        continue;