Index: pbx.c =================================================================== RCS file: /usr/cvsroot/asterisk/pbx.c,v retrieving revision 1.130 diff -u -r1.130 pbx.c --- pbx.c 25 Jun 2004 04:07:52 -0000 1.130 +++ pbx.c 25 Jun 2004 18:15:46 -0000 @@ -1099,10 +1099,15 @@ 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)