aboutsummaryrefslogtreecommitdiffstats
path: root/pbx/pbx_ael.c
diff options
context:
space:
mode:
authormurf <murf@f38db490-d61c-443f-a65b-d21fe96a405b>2006-10-03 16:42:26 +0000
committermurf <murf@f38db490-d61c-443f-a65b-d21fe96a405b>2006-10-03 16:42:26 +0000
commitc54501d64122b2afbe8cb3fa6bdbba64e4f976a7 (patch)
tree1a7aafd81ce4c5331878f1f3067c1f699cab99ae /pbx/pbx_ael.c
parent677abc0ddcdd83297b86dd35af6480859911eb4c (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.c7
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;