diff options
Diffstat (limited to 'src/util/snprintf.c')
-rw-r--r-- | src/util/snprintf.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/util/snprintf.c b/src/util/snprintf.c index 6ae9e24d..e12740b2 100644 --- a/src/util/snprintf.c +++ b/src/util/snprintf.c @@ -688,8 +688,9 @@ static int fmtfp (char *buffer, size_t *currlen, size_t maxlen, if (fracpart >= mypow10 (max)) { + LDOUBLE fmax = mypow10 (max); intpart++; - fracpart -= (long)mypow10 (max); + fracpart -= (long)fmax; } #ifdef DEBUG_SNPRINTF |