From d867d53d322b0f751c1e9c8dca558d7fdf020898 Mon Sep 17 00:00:00 2001 From: Chris Howey Date: Sat, 3 Sep 2022 07:35:14 -0500 Subject: [PATCH] Handle very-slow iterations --- progressbar.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/progressbar.go b/progressbar.go index af58725..283712c 100644 --- a/progressbar.go +++ b/progressbar.go @@ -747,8 +747,10 @@ func renderProgressBar(c config, s *state) (int, error) { } if averageRate > 1 { bytesString += fmt.Sprintf("%0.0f %s/s", averageRate, c.iterationString) - } else { + } else if averageRate*60 > 1 { bytesString += fmt.Sprintf("%0.0f %s/min", 60*averageRate, c.iterationString) + } else { + bytesString += fmt.Sprintf("%0.0f %s/hr", 3600*averageRate, c.iterationString) } } if bytesString != "" {