On Jan 29, 2013, at 1:54 PM, Mino Haluz <mino.haluz(a)gmail.com> wrote:
Hi,
I'm changing carrierroute module so that it could set into another avp the ID of the
rule that was chosen. I have already adjusted all functions but I have still one problem
when kamailio starts.
tmp_id.s=(char *)row->values[COL_ID].val.string_val;
It gives Segfault at this line. The question is, how can I convert the row value that is
int(10) to char (tmp_id is const str *, it is the same as comment). Thanks,
Use int2str from ut.h:
tmp_id.s = int2str(row->values[COL_ID].val.int_val, &tmp_id.len)
Note that int2str uses an internal static buffer that's overwritten on each call.
andrew