aboutsummaryrefslogtreecommitdiff
path: root/lib/progress.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2004-07-02 11:56:26 +0000
committerDaniel Stenberg <daniel@haxx.se>2004-07-02 11:56:26 +0000
commitaedadfc77907fe221a0e4d11f02329d2d841f5de (patch)
tree9bd71044c9b1c11327c32b9f0437d32c61cff10f /lib/progress.c
parent2046a6b9e5fa59154c76c01bd1ebc34e6eb36f4b (diff)
explicit typecasts to double to prevent warnings about implicit conversions
that might lose accuracy
Diffstat (limited to 'lib/progress.c')
-rw-r--r--lib/progress.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/lib/progress.c b/lib/progress.c
index 9d354679c..c6517ad0a 100644
--- a/lib/progress.c
+++ b/lib/progress.c
@@ -274,13 +274,13 @@ int Curl_pgrsUpdate(struct connectdata *conn)
/* The average download speed this far */
data->progress.dlspeed = (curl_off_t)
- (data->progress.downloaded/(data->progress.timespent>0?
- data->progress.timespent:1));
+ ((double)data->progress.downloaded/
+ (data->progress.timespent>0?data->progress.timespent:1));
/* The average upload speed this far */
data->progress.ulspeed = (curl_off_t)
- (data->progress.uploaded/(data->progress.timespent>0?
- data->progress.timespent:1));
+ ((double)data->progress.uploaded/
+ (data->progress.timespent>0?data->progress.timespent:1));
if(data->progress.lastshow == Curl_tvlong(now))
return 0; /* never update this more than once a second if the end isn't
@@ -332,7 +332,7 @@ int Curl_pgrsUpdate(struct connectdata *conn)
/* the 'amount' value is bigger than would fit in 32 bits if
multiplied with 1000, so we use the double math for this */
data->progress.current_speed = (curl_off_t)
- (amount/(span_ms/1000.0));
+ ((double)amount/(span_ms/1000.0));
else
/* the 'amount' value is small enough to fit within 32 bits even
when multiplied with 1000 */