Fix one case where the application argument was not converted from a pipe to
authorSean Bright <sean@malleable.com>
Thu, 20 Nov 2008 19:41:23 +0000 (19:41 +0000)
committerSean Bright <sean@malleable.com>
Thu, 20 Nov 2008 19:41:23 +0000 (19:41 +0000)
a comma.  This was causing problems with switch statements with empty expressions.

(closes issue #13901)
Reported by: smurfix
Patches:
      20081118_bug13901.diff uploaded by seanbright (license 71)
Tested by: seanbright
Reviewed by: murf

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

res/ael/pval.c

index 43d9129..e8e8dcd 100644 (file)
@@ -3862,7 +3862,7 @@ static void gen_prios(struct ael_extension *exten, char *label, pval *statement,
                                        switch_null->context = this_context;
                                        switch_null->is_switch = 1;
                                        switch_empty = new_prio();
-                                       snprintf(buf1,sizeof(buf1),"sw-%d-.|10",local_control_statement_count);
+                                       snprintf(buf1,sizeof(buf1),"sw-%d-.,10",local_control_statement_count);
                                        switch_empty->app = strdup("Goto");
                                        switch_empty->appargs = strdup(buf1);
                                        linkprio(switch_null, switch_empty, mother_exten);