From: ceriel Date: Thu, 4 Aug 1988 15:48:20 +0000 (+0000) Subject: gcvt was called with wrong precision X-Git-Tag: release-5-5~2952 X-Git-Url: https://git.ndcode.org/public/gitweb.cgi?a=commitdiff_plain;h=96fc9c9ab7e540c0356f252ffd3744f7ea15a137;p=ack.git gcvt was called with wrong precision --- diff --git a/lang/cem/libcc/stdio/doprnt.c b/lang/cem/libcc/stdio/doprnt.c index 9e5516c33..55f0e2f44 100644 --- a/lang/cem/libcc/stdio/doprnt.c +++ b/lang/cem/libcc/stdio/doprnt.c @@ -221,7 +221,7 @@ _doprnt(fmt,ap,stream) case 'g': if (ndigit >= sizeof(buf)) ndigit = sizeof(buf) - 1; dbl = va_arg(ap, double); - s = gcvt(dbl, ndigit ? ndigit+1 : 6, s) + strlen(s); + s = gcvt(dbl, ndigit ? ndigit : 6, s) + strlen(s); break; #endif case 'r':