From: Tom Clegg Date: Thu, 22 Oct 2020 06:57:46 +0000 (-0400) Subject: Fix divide by zero. X-Git-Url: https://git.arvados.org/lightning.git/commitdiff_plain/a6a17fdfb337c8a33387e129e409965bfb642c6e Fix divide by zero. Arvados-DCO-1.1-Signed-off-by: Tom Clegg --- diff --git a/import.go b/import.go index 71ab688e98..254029e477 100644 --- a/import.go +++ b/import.go @@ -387,9 +387,11 @@ func (cmd *importer) tileInputs(tilelib *tileLibrary, infiles []string) error { } } remain := len(todo) + int(atomic.LoadInt64(&running)) - 1 - ttl := time.Now().Sub(starttime) * time.Duration(remain) / time.Duration(cap(todo)-remain) - eta := time.Now().Add(ttl) - log.Printf("progress %d/%d, eta %v (%v)", cap(todo)-remain, cap(todo), eta, ttl) + if remain < cap(todo) { + ttl := time.Now().Sub(starttime) * time.Duration(remain) / time.Duration(cap(todo)-remain) + eta := time.Now().Add(ttl) + log.Printf("progress %d/%d, eta %v (%v)", cap(todo)-remain, cap(todo), eta, ttl) + } } }() }