aboutsummaryrefslogtreecommitdiffstats
path: root/util/generic.go
diff options
context:
space:
mode:
Diffstat (limited to 'util/generic.go')
-rw-r--r--util/generic.go10
1 files changed, 7 insertions, 3 deletions
diff --git a/util/generic.go b/util/generic.go
index 50c22f5..ded985d 100644
--- a/util/generic.go
+++ b/util/generic.go
@@ -48,7 +48,11 @@ func FormatBool(b bool) string {
return strings.Title(strconv.FormatBool(b))
}
-func FileSizeFormat(bytes int64) string {
+func FileSizeFormat(bytes int64, forceBytes bool) string {
+ if forceBytes {
+ return fmt.Sprintf("%v B", bytes)
+ }
+
units := []string{"B", "KB", "MB", "GB", "TB", "PB"}
var i int
@@ -122,10 +126,10 @@ func MeasureTransferRate() func(int64) string {
return func(bytes int64) string {
seconds := int64(time.Now().Sub(start).Seconds())
if seconds < 1 {
- return fmt.Sprintf("%s/s", FileSizeFormat(bytes))
+ return fmt.Sprintf("%s/s", FileSizeFormat(bytes, false))
}
bps := bytes / seconds
- return fmt.Sprintf("%s/s", FileSizeFormat(bps))
+ return fmt.Sprintf("%s/s", FileSizeFormat(bps, false))
}
}