When computing the progress, avoid division by zero.
authorNeal H. Walfield <neal@walfield.org>
Wed, 14 Sep 2011 12:32:12 +0000 (14:32 +0200)
committerYves Marcoz <yves@marcoz.org>
Mon, 19 Sep 2011 23:12:00 +0000 (16:12 -0700)
src/rss_sqlite.py

index 8ad30da..c6a053b 100644 (file)
@@ -905,8 +905,11 @@ class Listing:
         in_progress = stats['jobs-in-progress']
         queued = stats['jobs-queued']
 
-        percent = (100 * ((completed + in_progress / 2.))
-                   / (completed + in_progress + queued))
+        try:
+            percent = (100 * ((completed + in_progress / 2.))
+                       / (completed + in_progress + queued))
+        except ZeroDivisionError:
+            percent = 100
 
         update_server_object().UpdateProgress(
             percent, completed, in_progress, queued, 0, 0, 0, key)