diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-02-16 18:04:34 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2007-02-16 18:04:34 +0000 |
commit | ca614c38fa69d42b980c58b4eb1aec2e07228e46 (patch) | |
tree | e43020090bea2234f6810cf1ddd540a3779f137e /pbx/pbx_config.c | |
parent | 92c6874821814f0001aad0b8c666da3ad6d5f0df (diff) |
Merged revisions 54898 via svnmerge from
https://origsvn.digium.com/svn/asterisk/branches/1.4
........
r54898 | russell | 2007-02-16 12:03:41 -0600 (Fri, 16 Feb 2007) | 4 lines
Fix setting "autofallthrough" to yes by default. It was set to enabled in
pbx.c. However, if the option was not present in extensions.conf, then
pbx_config.c would set it back to disabled.
........
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@54901 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'pbx/pbx_config.c')
-rw-r--r-- | pbx/pbx_config.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/pbx/pbx_config.c b/pbx/pbx_config.c index d1b45cfba..6bf1a6053 100644 --- a/pbx/pbx_config.c +++ b/pbx/pbx_config.c @@ -48,7 +48,7 @@ static char userscontext[AST_MAX_EXTENSION] = "default"; static int static_config = 0; static int write_protect_config = 1; -static int autofallthrough_config = 0; +static int autofallthrough_config = 1; static int clearglobalvars_config = 0; AST_MUTEX_DEFINE_STATIC(save_dialplan_lock); @@ -1337,6 +1337,7 @@ static int pbx_load_config(const char *config_file) struct ast_context *con; struct ast_variable *v; const char *cxt; + const char *aft; cfg = ast_config_load(config_file); if (!cfg) @@ -1345,7 +1346,8 @@ static int pbx_load_config(const char *config_file) /* Use existing config to populate the PBX table */ static_config = ast_true(ast_variable_retrieve(cfg, "general", "static")); write_protect_config = ast_true(ast_variable_retrieve(cfg, "general", "writeprotect")); - autofallthrough_config = ast_true(ast_variable_retrieve(cfg, "general", "autofallthrough")); + if ((aft = ast_variable_retrieve(cfg, "general", "autofallthrough"))) + autofallthrough_config = ast_true(aft); clearglobalvars_config = ast_true(ast_variable_retrieve(cfg, "general", "clearglobalvars")); ast_set2_flag(&ast_options, ast_true(ast_variable_retrieve(cfg, "general", "priorityjumping")), AST_OPT_FLAG_PRIORITY_JUMPING); |