From 53a0928794b1b7f3e9bbb7c09d939d32378379d6 Mon Sep 17 00:00:00 2001 From: dartraiden Date: Tue, 16 Nov 2021 22:24:39 +0300 Subject: libcurl: update to 7.80.0 --- libs/libcurl/src/progress.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'libs/libcurl/src/progress.c') diff --git a/libs/libcurl/src/progress.c b/libs/libcurl/src/progress.c index 4bcd615eba..f5ef6bd526 100644 --- a/libs/libcurl/src/progress.c +++ b/libs/libcurl/src/progress.c @@ -377,7 +377,12 @@ static curl_off_t trspeed(curl_off_t size, /* number of bytes */ { if(us < 1) return size * 1000000; - return (curl_off_t)((long double)size/us * 1000000); + else if(size < CURL_OFF_T_MAX/1000000) + return (size * 1000000) / us; + else if(us >= 1000000) + return size / (us / 1000000); + else + return CURL_OFF_T_MAX; } /* returns TRUE if it's time to show the progress meter */ -- cgit v1.2.3