core: don't try to fixup to PVE in fixup_var_str*
authorAndrei Pelinescu-Onciul <andrei@iptel.org>
Tue, 24 Aug 2010 10:27:08 +0000 (12:27 +0200)
committerAndrei Pelinescu-Onciul <andrei@iptel.org>
Tue, 24 Aug 2010 10:27:08 +0000 (12:27 +0200)
commita5b499a42d9b0613cc3e99619e744cbe894db3c1
tree4bf3788d69371366428e90ad0128a60c2c77372a
parent931bd29d504f01eeab738ee5dad72fe7be858adb
core: don't try to fixup to PVE in fixup_var_str*

Moved PVE (PV based format string) fixing attempts from
fixup_var_str* into new fixup functions: fixup_var_pve_str*.
If the argument is a constant string, fixup_var_pve_str*() will
try first "fixing" it to a PVAR, then (if it fails) to an AVP,
SELECT, PVE and finally normal string. If the PVE fixup returned a
"static" PVE, the result will be discarded and a normal string
fparam will be created (a little bit faster at runtime).
The only difference between fixup_var_str*() and
fixup_var_pve_str*() is that fixup_var_str*() will not attempt
fixing to PVE (does not support PV style format strings).
sr_module.c
sr_module.h