Merge "res_ael: Use Gosub in for loop expressions"

This commit is contained in:
Joshua Colp
2019-04-16 08:11:28 -05:00
committed by Gerrit Code Review

View File

@@ -3535,18 +3535,14 @@ static int gen_prios(struct ael_extension *exten, char *label, pval *statement,
strcpy(buf2, strp3);
strp3 = strchr(buf2,'(');
if (strp3) {
*strp3 = '|';
}
while ((strp3=strchr(buf2,','))) {
*strp3 = '|';
*strp3 = ',';
}
strp3 = strrchr(buf2, ')');
if (strp3)
*strp3 = 0; /* remove the closing paren */
for_init->appargs = strdup(buf2);
free(for_init->app);
for_init->app = strdup("Macro");
for_init->app = strdup("Gosub");
} else { /* must be a regular app call */
char *strp3;
strcpy(buf2, strp2);
@@ -3593,7 +3589,7 @@ static int gen_prios(struct ael_extension *exten, char *label, pval *statement,
for_inc->appargs = strdup(buf2);
for_inc->app = strdup("Macro");
for_inc->app = strdup("Gosub");
} else { /* must be a regular app call */
char *strp3;
strcpy(buf2, strp2);