A little fix in the download item for a situation causing a division by zero.

Tue, 08 Sep 2015 18:56:13 +0200

author
Detlev Offenbach <detlev@die-offenbachs.de>
date
Tue, 08 Sep 2015 18:56:13 +0200
changeset 4443
f7f61a66dc38
parent 4437
b9cc331a4576
child 4446
9bd4203e90a8

A little fix in the download item for a situation causing a division by zero.
(grafted from 3485061166ca1159965646e200108326e40458ed)

Helpviewer/Download/DownloadItem.py file | annotate | diff | comparison | revisions
--- a/Helpviewer/Download/DownloadItem.py	Sat Sep 05 17:56:10 2015 +0200
+++ b/Helpviewer/Download/DownloadItem.py	Tue Sep 08 18:56:13 2015 +0200
@@ -514,8 +514,11 @@
         if self.bytesTotal() == -1:
             return -1.0
         
-        timeRemaining = (self.bytesTotal() -
-                         self.bytesReceived()) / self.currentSpeed()
+        cSpeed = self.currentSpeed()
+        if cSpeed != 0:
+            timeRemaining = (self.bytesTotal() - self.bytesReceived()) / cSpeed
+        else:
+            timeRemaining = 1
         
         # ETA should never be 0
         if timeRemaining == 0:

eric ide

mercurial