diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pacman/callback.c | 7 | 
1 files changed, 5 insertions, 2 deletions
| diff --git a/src/pacman/callback.c b/src/pacman/callback.c index 6f39013f..14d80486 100644 --- a/src/pacman/callback.c +++ b/src/pacman/callback.c @@ -699,8 +699,11 @@ void cb_dl_progress(const char *filename, off_t file_xfered, off_t file_total)  	xfered_human = humanize_size(xfered, '\0', &xfered_label);  	printf(" %ls%-*s ", wcfname, padwid, ""); -	/* We will show 1.6M/s, 11.6M/s, but 116K/s and 1116K/s */ -	if(rate_human < 100.0) { +	/* We will show 1.62M/s, 11.6M/s, but 116K/s and 1116K/s */ +	if(rate_human < 9.995) { +		printf("%6.1f %3s  %4.2f%c/s ", +				xfered_human, xfered_label, rate_human, rate_label[0]); +	} else if(rate_human < 99.95) {  		printf("%6.1f %3s  %4.1f%c/s ",  				xfered_human, xfered_label, rate_human, rate_label[0]);  	} else { | 
