core expr eval: various fixes
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Wed, 29 Apr 2009 11:55:01 +0000 (13:55 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Wed, 29 Apr 2009 11:55:01 +0000 (13:55 +0200)
commite9249a149a3dca35c8f7f0b3c1f72343cd1a9c30
tree73db21dd377f091d271a58bf00844bb3969e7d8c
parentbb4d414574c35b1ba2c0497e19313b4cd000f775
core expr eval: various fixes

- fix pvars type evaluated to STRING almost always (when they had
  PV_VAL_STR).
- fix undefined not properly propagated for avps (typo) which caused
  some comparsion to behave in unexpected way (e.g.
  $undef_avp != $undef_avp was true).
- fix <undef>+something (used to produce an error, now is
  equivalent to "" + something).
rvalue.c