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