1 diff -U5 -r src/tfio.c src/tfio.c
2 --- src/tfio.c 2007-01-13 18:12:39.000000000 -0500
3 +++ src/tfio.c 2007-02-02 16:50:12.000000000 -0500
8 int len, min, max, leftjust, stars;
9 attr_t attrs = buf->attrs;
12 if (!(flags & SP_APPEND) && buf->data) Stringtrunc(buf, 0);
14 if (*fmt != '%' || *++fmt == '%') {
15 for (q = fmt + 1; *q && *q != '%'; q++);
19 case 'x': case 'X': case 'u': case 'o':
20 case 'f': case 'e': case 'E': case 'g': case 'G':
22 - vsprintf(tempbuf, spec, ap);
24 + vsprintf(tempbuf, spec, aq);
26 Stringcat(buf, tempbuf);
27 /* eat the arguments used by vsprintf() */
28 while (stars--) (void)va_arg(ap, int);