aboutsummaryrefslogtreecommitdiff
path: root/internal/progress/counters.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/progress/counters.go')
-rw-r--r--internal/progress/counters.go14
1 files changed, 14 insertions, 0 deletions
diff --git a/internal/progress/counters.go b/internal/progress/counters.go
new file mode 100644
index 00000000..25d81878
--- /dev/null
+++ b/internal/progress/counters.go
@@ -0,0 +1,14 @@
+package progress
+
+import "fmt"
+
+func (meter *Meter) renderCounters() string {
+ if meter.total > 0 {
+ percent := int(meter.lastDone * 100 / meter.total)
+ meter.lastPercent = percent
+
+ return fmt.Sprintf("%3d%% (%d/%d)%s", percent, meter.lastDone, meter.total, meter.throughputSuffix)
+ }
+
+ return fmt.Sprintf("%d%s", meter.lastDone, meter.throughputSuffix)
+}