diff options
author | murf <murf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-10-03 16:42:26 +0000 |
---|---|---|
committer | murf <murf@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-10-03 16:42:26 +0000 |
commit | c54501d64122b2afbe8cb3fa6bdbba64e4f976a7 (patch) | |
tree | 1a7aafd81ce4c5331878f1f3067c1f699cab99ae /pbx/pbx_ael.c | |
parent | 677abc0ddcdd83297b86dd35af6480859911eb4c (diff) |
These changes correspond to the changes to app_stack's Gosub() application
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@44263 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'pbx/pbx_ael.c')
-rw-r--r-- | pbx/pbx_ael.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/pbx/pbx_ael.c b/pbx/pbx_ael.c index 36f65945f..29a926988 100644 --- a/pbx/pbx_ael.c +++ b/pbx/pbx_ael.c @@ -3315,15 +3315,18 @@ static void gen_prios(struct ael_extension *exten, char *label, pval *statement, snprintf(buf1,sizeof(buf1),"%s|s|1", p->u1.str); first = 1; for (p2 = p->u2.arglist; p2; p2 = p2->next) { - if( first ) + if (first) { - strcat(buf1,":"); + strcat(buf1,"("); first = 0; } else strcat(buf1,"|"); strcat(buf1,p2->u1.str); } + if (!first) + strcat(buf1,")"); + pr->app = strdup("Gosub"); pr->appargs = strdup(buf1); pr->origin = p; |