summaryrefslogtreecommitdiffstats
path: root/Utilities/cmtar
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/cmtar')
-rw-r--r--Utilities/cmtar/compat/snprintf.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/Utilities/cmtar/compat/snprintf.c b/Utilities/cmtar/compat/snprintf.c
index 40c54d6..24a17500 100644
--- a/Utilities/cmtar/compat/snprintf.c
+++ b/Utilities/cmtar/compat/snprintf.c
@@ -527,7 +527,7 @@ static long round (long double value)
{
long intpart;
- intpart = value;
+ intpart = (long)value;
value = value - intpart;
if (value >= 0.5)
intpart++;
@@ -572,7 +572,7 @@ static void fmtfp (char *buffer, size_t *currlen, size_t maxlen,
if (flags & DP_F_UP) caps = 1; /* Should characters be upper case? */
#endif
- intpart = ufvalue;
+ intpart = (long)ufvalue;
/*
* Sorry, we only support 9 digits past the decimal because of our
@@ -589,7 +589,7 @@ static void fmtfp (char *buffer, size_t *currlen, size_t maxlen,
if (fracpart >= pow10 (max))
{
intpart++;
- fracpart -= pow10 (max);
+ fracpart -= (long)(pow10 (max));
}
#ifdef DEBUG_SNPRINTF