From f39927996d932d886093624a919a94b0daf5cb83 Mon Sep 17 00:00:00 2001 From: Yuri Pankov Date: Thu, 17 May 2018 10:42:14 -0400 Subject: [PATCH] 9511 printf family isn't aware of multibyte decimal point characters (fix regression) --- usr/src/lib/libc/port/print/doprnt.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/usr/src/lib/libc/port/print/doprnt.c b/usr/src/lib/libc/port/print/doprnt.c index b6e8ceef0a..e8cfaad6de 100644 --- a/usr/src/lib/libc/port/print/doprnt.c +++ b/usr/src/lib/libc/port/print/doprnt.c @@ -1574,7 +1574,7 @@ _ndoprnt(const char *format, va_list in_args, FILE *iop, int prflag) p = insert_thousands_sep(buf, p); /* Put in a decimal point if needed */ - if (prec != 0 || (flagword & FSHARP)) + if (prec > 0 || (flagword & FSHARP)) p = insert_decimal_point(p); /* Digits (if any) after the decimal point */ -- 2.11.4.GIT