]> git.ipfire.org Git - thirdparty/asterisk.git/commitdiff
Treat an empty FORWARD_CONTEXT the same way we treat a missing one.
authorSean Bright <sean@malleable.com>
Sat, 30 May 2009 02:46:41 +0000 (02:46 +0000)
committerSean Bright <sean@malleable.com>
Sat, 30 May 2009 02:46:41 +0000 (02:46 +0000)
(closes issue #15056)
Reported by: p_lindheimer
Patches:
      05292009_bug15056.diff uploaded by seanbright (license 71)
Tested by: p_lindheimer

git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.4@198251 65c4cc65-6c06-0410-ace0-fbb531ad65f3

apps/app_dial.c

index f0907bd4de02f18793c6bc573ccc41d48b9383c2..c8cb3a37d651ea7a5015a4c126c36ef24a23a0e6 100644 (file)
@@ -503,6 +503,9 @@ static struct ast_channel *wait_for_answer(struct ast_channel *in, struct dial_l
                                        tech = tmpchan;
                                } else {
                                        const char *forward_context = pbx_builtin_getvar_helper(c, "FORWARD_CONTEXT");
+                                       if (ast_strlen_zero(forward_context)) {
+                                               forward_context = NULL;
+                                       }
                                        snprintf(tmpchan, sizeof(tmpchan), "%s@%s", c->call_forward, forward_context ? forward_context : c->context);
                                        stuff = tmpchan;
                                        tech = "Local";