%Fp printf format specifier
Uwe Bonnes
bon at elektron.ikp.physik.tu-darmstadt.de
Wed Mar 2 13:24:27 CST 2005
>>>>> "Jesse" == Jesse Allen <the3dfxdude at gmail.com> writes:
Jesse> On Wed, 2 Mar 2005 11:51:57 -0700, Jesse Allen
Jesse> <the3dfxdude at gmail.com> wrote:
>> Right now in current CVS, our *printf will handle any strings. For
>> any type numbers (except %n), they are forwarded to libc's printf by
Jesse> Oops, we handle %p differently too: /* output a pointer */ else
Jesse> if( flags.Format == 'p' ) { char pointer[10];
Jesse> flags.PadZero = 0; if( flags.Alternate )
Jesse> sprintf(pointer, "0X%08lX", va_arg(valist, long)); else
Jesse> sprintf(pointer, "%08lX", va_arg(valist, long)); r =
Jesse> pf_output_format_A( out, pointer, -1, &flags ); }
Jesse> I don't think it will allow an 'F' to get stuck in an sprintf
Jesse> call. If it did, then yeah, calling out libc's sprintf would
Jesse> mess it up. Do we have a test case for %Fp? Uwe, what version
Jesse> of wine do you got? I think only an older version would pass it
Jesse> on.
Most recent CVS...
--
Uwe Bonnes bon at elektron.ikp.physik.tu-darmstadt.de
Institut fuer Kernphysik Schlossgartenstrasse 9 64289 Darmstadt
--------- Tel. 06151 162516 -------- Fax. 06151 164321 ----------
More information about the wine-devel
mailing list