aboutsummaryrefslogtreecommitdiff
path: root/internal/progress/counters.go
blob: 25d81878d5568578761f39e96b5c3227a9f02c74 (about) (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
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)
}