mirror of
https://github.com/moparisthebest/curl
synced 2025-03-11 07:39:50 -04:00
very big transfers now get nicer progress displayed after 9999 megabytes have
been transfered!
This commit is contained in:
parent
5d947e973e
commit
e096072745
@ -57,6 +57,7 @@ static char *max5data(double bytes, char *max5)
|
|||||||
{
|
{
|
||||||
#define ONE_KILOBYTE 1024
|
#define ONE_KILOBYTE 1024
|
||||||
#define ONE_MEGABYTE (1024*1024)
|
#define ONE_MEGABYTE (1024*1024)
|
||||||
|
#define ONE_GIGABYTE (1024*1024*1024)
|
||||||
|
|
||||||
if(bytes < 100000) {
|
if(bytes < 100000) {
|
||||||
sprintf(max5, "%5Od", (curl_off_t)bytes);
|
sprintf(max5, "%5Od", (curl_off_t)bytes);
|
||||||
@ -71,7 +72,17 @@ static char *max5data(double bytes, char *max5)
|
|||||||
sprintf(max5, "%4.1fM", bytes/ONE_MEGABYTE);
|
sprintf(max5, "%4.1fM", bytes/ONE_MEGABYTE);
|
||||||
return max5;
|
return max5;
|
||||||
}
|
}
|
||||||
|
#if SIZEOF_CURL_OFF_T > 4
|
||||||
|
if((curl_off_t)bytes < ((curl_off_t)10000*ONE_MEGABYTE)) {
|
||||||
|
sprintf(max5, "%4OdM", (curl_off_t)bytes/ONE_MEGABYTE);
|
||||||
|
return max5;
|
||||||
|
}
|
||||||
|
/* 10000 MB - 8589934587 GB !! */
|
||||||
|
sprintf(max5, "%4.1fG", bytes/ONE_GIGABYTE);
|
||||||
|
#else
|
||||||
sprintf(max5, "%4OdM", (curl_off_t)bytes/ONE_MEGABYTE);
|
sprintf(max5, "%4OdM", (curl_off_t)bytes/ONE_MEGABYTE);
|
||||||
|
#endif
|
||||||
|
|
||||||
return max5;
|
return max5;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user