make parens optional on functions as vars ${foo(bar)} is now the same as ${foo bar}

This commit is contained in:
Anthony Minessale committed 2010-10-08 15:59:22 -05:00
1 parent f13fa0c1a5
commit fdba0e07fa
2 files changed
+6 -4

No files matched your search

+3 -2
View File
@@ -1644,14 +1644,15 @@ SWITCH_DECLARE(char *) switch_event_expand_headers(switch_event_t *event, const
}
p = e > endof_indup ? endof_indup : e;
if ((vval = strchr(vname, '('))) {
if ((vval = strchr(vname, '(')) || (vval = strchr(vname, ' '))) {
if (*vval == '(') br = 1;
e = vval - 1;
*vval++ = '\0';
while (*e == ' ') {
*e-- = '\0';
}
e = vval;
br = 1;
while (e && *e) {
if (*e == '(') {
br++;