Cleanup handling of complex expressions (bug #1919)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3304 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Mark Spencer
2004-06-25 18:23:26 +00:00
parent fe4b2401bd
commit e6de64a5a9

7
pbx.c
View File

@@ -1099,10 +1099,15 @@ void pbx_substitute_variables_helper(struct ast_channel *c,const char *cp1,char
if ((vare[0] == '$') && (vare[1] == '[')) {
needsub++;
brackets++;
vare++;
} else if (vare[0] == '[') {
brackets++;
} else if (vare[0] == ']') {
brackets--;
} else if ((vare[0] == '$') && (vare[1] == '{'))
} else if ((vare[0] == '$') && (vare[1] == '{')) {
needsub++;
vare++
}
vare++;
}
if (brackets)