core: fix selects in optimized rvalue expressions
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Fri, 18 Jun 2010 20:22:59 +0000 (22:22 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Fri, 18 Jun 2010 20:34:41 +0000 (22:34 +0200)
commit2f34ba7d8d36f1a8465055367d725b9af4117c99
treefccb7de072b06844bf726650360a814bceca6631
parente085834f0ea38a52bca926c2e83cf1f0d6fc4bae
core: fix selects in optimized rvalue expressions

- do not attempt to resolve_select() twice the same select. This
  happened when a rve containing only a select was optimized,
  the select moved out of the rve and fix_expr() tried to "fix"
  the already resolved select later.
- changed BUG() messages for failed resolve_select() into ERR().
route.c
route_struct.h
rvalue.c