From 29e583b83e846f9769d918dc7c57854a87bbd99e Mon Sep 17 00:00:00 2001 From: Jordan Orelli Date: Tue, 12 Aug 2014 21:12:00 +0000 Subject: [PATCH] maybe don't divide by zero ever. --- rsload.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rsload.go b/rsload.go index c3d4d55..c3fbf7c 100644 --- a/rsload.go +++ b/rsload.go @@ -56,6 +56,10 @@ func (s *sendResult) stop() { } func (s *sendResult) avg() time.Duration { + if s.read == 0 { + fmt.Fprintln(os.Stderr, "for some reason, we tried to divide by zero on sendResult.avg. we recovered, though.") + return 100 * time.Microsecond + } return time.Duration(int64(s.elapsed) / int64(s.read)) }