1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 23:58:49 -05:00

explicit typecasts to double to prevent warnings about implicit conversions

that might lose accuracy
This commit is contained in:
Daniel Stenberg 2004-07-02 11:56:26 +00:00
parent 2046a6b9e5
commit aedadfc779

View File

@ -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 */