| From: | Peter Avalos <pavalos@xxxxxxxxxxxx> |
| Date: | Fri, 10 Apr 2009 22:39:59 -1000 |
| Mail-followup-to: | kernel@crater.dragonflybsd.org |
On Fri, Apr 10, 2009 at 07:13:21AM +0900, YONETANI Tomokazu wrote: > > After upgrading to recent HEAD (with standard buildworld and buildkernel), > I'm seeing two problems: > - df(1) produces weird output on a partition: > Filesystem 1K-blocks Used Avail Capacity Mounted on > /dev/ad0s1h 1032142 2242 947330 0.% /tmp > Can you try the attached patch please? It's a hack, but I'm working on some other changes to stdio stuff that will be more complete. --Peter
diff --git a/lib/libc/stdio/vfprintf.c b/lib/libc/stdio/vfprintf.c
index f8ba337..29b913f 100644
--- a/lib/libc/stdio/vfprintf.c
+++ b/lib/libc/stdio/vfprintf.c
@@ -1546,7 +1546,7 @@ cvt(double value, int ndigits, int flags, char *sign, int *decpt,
/* print trailing zeros */
bp = digits + ndigits;
if (ch == 'f') {
- if (*digits == '0' && value)
+ if ((*digits == '0' || *digits == '\0') && value)
*decpt = -ndigits + 1;
bp += *decpt;
}
Attachment:
pgp00003.pgp
Description: PGP signature