On 12/9/12 6:22 AM, jh(a)tutpro.com wrote:
i'm trying to use xavps in new version of t
serial functions and have
a couple of questions:
- when xavp value of type SR_XTYPE_STR is added using xavp_add_value
function, do i need to make a copy of the string using pkg_malloc? in
normal avps this is not needed, but for some reason a copy is made in
sql_api.c.
you don't need to clone it to pkg, the xavp functions will make
a clone
to shared memory anyhow. Alex Hermann added the sql_xquery(), I don't
know why he decided to clone, it is not necessary and the pkg-alloc'ed
value is feed after the execution of xavp add function.
I didn't initially know that the string would be cloned automatically. After i
learned it would, i changed some code i wrote to not clone them manually. I
must have missed this one, i'll fix it in the near future.
--
Alex Hermann