From be63ecd9711b46135bbff1769c2e4c3642255ef1 Mon Sep 17 00:00:00 2001 From: Runxi Yu Date: Sat, 13 Jun 2026 03:32:21 +0000 Subject: Unify lengths --- internal/progress/render.go | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) (limited to 'internal/progress/render.go') diff --git a/internal/progress/render.go b/internal/progress/render.go index f51852eb..814ced98 100644 --- a/internal/progress/render.go +++ b/internal/progress/render.go @@ -7,7 +7,6 @@ import ( "lindenii.org/go/furgit/internal/utils" "lindenii.org/go/lgo/fmt/humanize" - "lindenii.org/go/lgo/intconv" ) func (meter *Meter) render(now time.Time, eol string) { @@ -42,13 +41,7 @@ func (meter *Meter) render(now time.Time, eol string) { func (meter *Meter) renderCounters() string { if meter.total > 0 { - u, err := intconv.Uint64ToInt(meter.lastDone * 100 / meter.total) - if err != nil { - return "overflow" - // TODO - } - - meter.lastPercent = u + meter.lastPercent = int(int64(meter.lastDone) * 100 / int64(meter.total)) return fmt.Sprintf("%3d%% (%d/%d)%s", meter.lastPercent, meter.lastDone, meter.total, meter.throughputSuffix) } @@ -75,5 +68,5 @@ func (meter *Meter) refreshThroughput(now time.Time) { } rate := uint64(float64(meter.lastBytes) / elapsed.Seconds()) - meter.throughputSuffix = ", " + humanize.Bytes(meter.lastBytes) + " | " + humanize.Bytes(rate) + "/s" + meter.throughputSuffix = ", " + humanize.Bytes(uint64(meter.lastBytes)) + " | " + humanize.Bytes(rate) + "/s" //nolint:gosec } -- cgit v1.3.1-10-gc9f91