[sr-dev] unsigned int formatting char in rpc->struct_add?
Jan Janak
jan at ryngle.com
Wed Apr 14 18:31:29 CEST 2010
Juha,
On Wed, Apr 14, 2010 at 5:56 AM, Juha Heinanen <jh at tutpro.com> wrote:
> i noticed that lcr.dump_gws prints defunct_until as a signed int, which
> is wrong, because the value is unsigned int.
>
> the statement in the code is this:
>
> rpc->struct_add(st, "dSddd",
> "strip", gws[i].strip,
> "tag", &tag,
> "weight", gws[i].weight,
> "flags", gws[i].flags,
> "defunct_until", &gws[i].defunct_until
> );
>
> i tried to change the format string to "dSddu", but it didn't work:
>
> Apr 14 12:49:34 localhost /usr/sbin/sip-proxy[30850]: : ctl [binrpc_run.c:1001]: BUG: binrpc: rpc_struct_add: formatting char 'u' not supported }
>
> what is the correct formatting char for unsigned int or is there any?
There currently isn't any, but I've already been thinking about adding
one, because there are many other functions that print large integers
and getting negative numbers in sercmd is annoying.
-Jan
More information about the sr-dev
mailing list