From b552b133613fe5d037e92aa15db5d1eeed5127f1 Mon Sep 17 00:00:00 2001 From: Sergey Matveev Date: Fri, 27 Feb 2026 11:55:16 +0300 Subject: [PATCH] Do not fail if size is unknown --- cmd/progress.go | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/cmd/progress.go b/cmd/progress.go index ad49af5..86a1ca6 100644 --- a/cmd/progress.go +++ b/cmd/progress.go @@ -38,10 +38,14 @@ func (p *Progress) Write(data []byte) (n int, err error) { p.now = time.Now() if p.now.After(p.next) { p.next = p.now.Add(ProgressPeriod) - fmt.Fprintf(os.Stderr, "%d%% | %s / %s\n", - int(100*p.wrote/p.total), - humanize.IBytes(p.wrote), - humanize.IBytes(p.total)) + if p.total == 0 { + fmt.Fprintf(os.Stderr, "%s\n", humanize.IBytes(p.wrote)) + } else { + fmt.Fprintf(os.Stderr, "%d%% | %s / %s\n", + int(100*p.wrote/p.total), + humanize.IBytes(p.wrote), + humanize.IBytes(p.total)) + } } return } -- 2.52.0