[Asterisk-cvs] asterisk/pbx pbx_ael.c,1.7,1.8
kpfleming
kpfleming
Fri Aug 26 16:06:49 CDT 2005
Update of /usr/cvsroot/asterisk/pbx
In directory mongoose.digium.com:/tmp/cvs-serv8788/pbx
Modified Files:
pbx_ael.c
Log Message:
ignore equals-signs inside parens (issue #5022)
Index: pbx_ael.c
===================================================================
RCS file: /usr/cvsroot/asterisk/pbx/pbx_ael.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- pbx_ael.c 3 Aug 2005 02:26:19 -0000 1.7
+++ pbx_ael.c 26 Aug 2005 20:08:28 -0000 1.8
@@ -435,8 +435,19 @@
{
char *c;
char *ws;
+ int inpar = 0;
c = variable;
- while(*c && (*c > 32) && (*c != '=')) c++;
+
+ while(*c && (*c > 32)) {
+ if(*c == ')' && (inpar > 0)) {
+ inpar--;
+ } else if(*c == '(' && (inpar >= 0)) {
+ inpar++;
+ } else if(*c == '=' && (inpar == 0)) {
+ break;
+ }
+ c++;
+ }
ws = c;
while(*c && (*c < 33)) c++;
if (*c == '=') {
More information about the svn-commits
mailing list