Minor fix to display of rates.

This commit is contained in:
pdw
2002-10-10 09:15:58 +00:00
parent 803ee46de2
commit ae2e23c1b7

7
ui.c
View File

@@ -61,10 +61,13 @@ int screen_line_compare(void* a, void* b) {
} }
void readable_size(float n, char* buf, int bsize, int ksize, int bytes) { void readable_size(float n, char* buf, int bsize, int ksize, int bytes) {
if(n >= 100000) { if(n >= ksize * ksize) {
snprintf(buf, bsize, " %4.1f%s", n / (ksize * ksize), bytes ? "MB" : "M"); snprintf(buf, bsize, " %4.1f%s", n / (ksize * ksize), bytes ? "MB" : "M");
} }
else if(n >= 1000) { if(n >= 100 * ksize) {
snprintf(buf, bsize, " %4.0f%s", n / ksize, bytes ? "KB" : "K" );
}
else if(n >= ksize) {
snprintf(buf, bsize, " %4.1f%s", n / ksize, bytes ? "KB" : "K" ); snprintf(buf, bsize, " %4.1f%s", n / ksize, bytes ? "KB" : "K" );
} }
else { else {