diff options
| author | 2026-03-08 17:53:45 +0800 | |
|---|---|---|
| committer | 2026-03-08 17:53:45 +0800 | |
| commit | 3fe07dd316bde2ea625166176b2285bf0c631889 (patch) | |
| tree | 181a5aa36765a98a2df43c9ab685cb241fd6a724 /internal/progress/render.go | |
| parent | internal/progress: Use range here (diff) | |
| signature | No signature | |
*: Fix lints
Diffstat (limited to 'internal/progress/render.go')
| -rw-r--r-- | internal/progress/render.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/internal/progress/render.go b/internal/progress/render.go index a2395d98..36836cde 100644 --- a/internal/progress/render.go +++ b/internal/progress/render.go @@ -15,19 +15,23 @@ func (meter *Meter) render(now time.Time, eol string) { meter.refreshThroughput(now) counters := meter.renderCounters() + clear := 0 if len(counters) < meter.lastCounterW { clear = meter.lastCounterW - len(counters) + 1 } + meter.lastCounterW = len(counters) line := meter.title + ": " + counters if clear > 0 { line += strings.Repeat(" ", clear) } + line += eol utils.BestEffortFprintf(meter.writer, "%s", line) + if meter.flush != nil { _ = meter.flush() } |
