Fixes for format strings
Jakub Jelinek
jakub@redhat.com
Sat Dec 9 10:06:00 GMT 2000
On Sat, Dec 09, 2000 at 07:03:47PM +0100, Andreas Jaeger wrote:
> >>>>> Ulrich Drepper writes:
>
> > Andreas Jaeger <aj@suse.de> writes:
> >> >> - sprintf (tmp, (base == 10 ? "%.*s%0*d" : "%.*s%0*X"), cp - last_str,
> >> >> + sprintf (tmp, (base == 10 ? "%.*s%0*ld" : "%.*s%0*lX"), cp - last_str,
> >> >> last_str, now->val.str.lenmb - (cp - last_str), from);
> >>
> >> > The is a pointer difference. Therefore use the t modifier (not l).
> >>
> >> `from' is not a pointer difference,
>
> Uli, sorry, I don't get it, I'm a bit confused.
> > OK, then a cast to int is required.
> Where?
I think (int) (cp - last_str)
Jakub
More information about the Libc-hacker
mailing list