From: Sergey Matveev Date: Fri, 27 Feb 2026 08:55:16 +0000 (+0300) Subject: Do not fail if size is unknown X-Git-Tag: v1.5.0~4 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b552b133613fe5d037e92aa15db5d1eeed5127f1;p=meta4ra.git Do not fail if size is unknown --- 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 }