cmd/progress.go | 12 ++++++++---- diff --git a/cmd/progress.go b/cmd/progress.go index 61c43ee2601fc89e2ba15ddf750ce74223696e426a31f6eb9323a32b83b9fe21..0de96f4b3b7a7eac27f1676c5f2bdc90221baf732c79cd4d8d07890495f3fe1f 100644 --- a/cmd/progress.go +++ b/cmd/progress.go @@ -38,10 +38,14 @@ p.wrote += uint64(len(data)) 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 }