From c61dd1cd2d77be6963fa48f7cc4293ba22747797 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 10 Nov 2025 00:46:53 +0100 Subject: [PATCH] progress: only show "raw" numbers up to 9999 Probably makes the output easier to read. Fixes #19431 Reported-by: Fd929c2CE5fA on github --- lib/progress.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/lib/progress.c b/lib/progress.c index 928461043a..d4c27cce69 100644 --- a/lib/progress.c +++ b/lib/progress.c @@ -70,8 +70,8 @@ static char *max6data(curl_off_t bytes, char *max6) /* a signed 64-bit value is 8192 petabytes maximum */ const char unit[] = { 'k', 'M', 'G', 'T', 'P', 0 }; int k = 0; - if(bytes < 1000000) { - curl_msnprintf(max6, 7, "%5" CURL_FORMAT_CURL_OFF_T, bytes); + if(bytes < 100000) { + curl_msnprintf(max6, 7, "%6" CURL_FORMAT_CURL_OFF_T, bytes); return max6; } @@ -84,12 +84,6 @@ static char *max6data(curl_off_t bytes, char *max6) (bytes%1024) / (1024/10), unit[k]); break; } - else if(nbytes < 100000) { - /* xxxxxU */ - curl_msnprintf(max6, 7, "%5" CURL_FORMAT_CURL_OFF_T "%c", - nbytes, unit[k]); - break; - } bytes = nbytes; k++; DEBUGASSERT(unit[k]);