diff options
| -rw-r--r-- | src/stdio/vfprintf.c | 2 | 
1 files changed, 1 insertions, 1 deletions
| diff --git a/src/stdio/vfprintf.c b/src/stdio/vfprintf.c index a3bf18dd..116e1ced 100644 --- a/src/stdio/vfprintf.c +++ b/src/stdio/vfprintf.c @@ -319,7 +319,7 @@ static int fmt_fp(FILE *f, long double y, int w, int p, int fl, int t)  	if (j < 9*(z-r-1)) {  		uint32_t x;  		/* We avoid C's broken division of negative numbers */ -		d = r + 1 + (j+9*LDBL_MAX_EXP)/9 - LDBL_MAX_EXP; +		d = r + 1 + ((j+9*LDBL_MAX_EXP)/9 - LDBL_MAX_EXP);  		j += 9*LDBL_MAX_EXP;  		j %= 9;  		for (i=10, j++; j<9; i*=10, j++); | 
