Index: ast_expr2.y =================================================================== RCS file: /usr/cvsroot/asterisk/ast_expr2.y,v retrieving revision 1.7 diff -u -r1.7 ast_expr2.y --- ast_expr2.y 29 Aug 2005 22:03:37 -0000 1.7 +++ ast_expr2.y 25 Sep 2005 13:40:12 -0000 @@ -159,7 +159,10 @@ start: expr { ((struct parse_io *)parseio)->val = (struct val *)calloc(sizeof(struct val),1); ((struct parse_io *)parseio)->val->type = $$->type; - ((struct parse_io *)parseio)->val->u.s = $$->u.s; } + if( $$->type == AST_EXPR_integer ) + ((struct parse_io *)parseio)->val->u.i = $$->u.i; + else + ((struct parse_io *)parseio)->val->u.s = $$->u.s; } ; expr: TOKEN { $$= $1;}