* fix: if there is a division by zero, set percent to 0

* fix some dailywtf.org code :)
This commit is contained in:
Eray Özkural
2005-10-17 08:02:04 +00:00
parent 4d9abb5164
commit 1f73571a5e
+9 -8
View File
@@ -25,18 +25,19 @@ class UI(object):
class Progress: class Progress:
def __init__(self, totalsize, existsize = 0): def __init__(self, totalsize, existsize = 0):
self.totalsize = totalsize self.totalsize = totalsize
self.percent = (existsize * 100) / totalsize try:
self.percent = (existsize * 100) / totalsize
except:
self.percent = 0
def update(self, size): def update(self, size):
if not self.totalsize: if not self.totalsize:
return 100 return 100
try:
percent = (size * 100) / self.totalsize self.percent = (size * 100) / self.totalsize
if percent and self.percent is not percent: except:
self.percent = percent self.percent = 0
return percent return self.percent
else:
return 0
def __init__(self, debuggy = False, verbose = False): def __init__(self, debuggy = False, verbose = False):
self.show_debug = debuggy self.show_debug = debuggy