summaryrefslogtreecommitdiff
path: root/src/util/snprintf.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/util/snprintf.c')
-rw-r--r--src/util/snprintf.c3
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