diff --git a/utils/utils.go b/utils/utils.go index 8c1cfaee..50a06089 100644 --- a/utils/utils.go +++ b/utils/utils.go @@ -104,12 +104,12 @@ func IsStopped(stop <-chan struct{}) bool { // ReadableSize returns a file size in a human readable form func ReadableSize(value int64) string { - units := []string{"bytes", "KB", "MB", "GB", "TB"} + units := []string{"bytes", "KiB", "MiB", "GiB", "TiB"} v := float64(value) for _, u := range units { - if v < 1024 || u == "TB" { + if v < 1024 || u == "TiB" { return fmt.Sprintf("%3.1f %s", v, u) } v /= 1024 diff --git a/utils/utils_test.go b/utils/utils_test.go index 05a1af3c..653adeea 100644 --- a/utils/utils_test.go +++ b/utils/utils_test.go @@ -118,7 +118,7 @@ func TestIsStopped(t *testing.T) { func TestReadableSize(t *testing.T) { ivalues := []int64{0, 1, 1024, 1000000} - svalues := []string{"0.0 bytes", "1.0 bytes", "1.0 KB", "976.6 KB"} + svalues := []string{"0.0 bytes", "1.0 bytes", "1.0 KiB", "976.6 KiB"} for i := range ivalues { if r := ReadableSize(ivalues[i]); r != svalues[i] {