From 1f73571a5eb820f555c47169fa5092ef53f91064 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Eray=20=C3=96zkural?= Date: Mon, 17 Oct 2005 08:02:04 +0000 Subject: [PATCH] * fix: if there is a division by zero, set percent to 0 * fix some dailywtf.org code :) --- pisi/ui.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/pisi/ui.py b/pisi/ui.py index 60c842f2..a1ee844f 100644 --- a/pisi/ui.py +++ b/pisi/ui.py @@ -25,18 +25,19 @@ class UI(object): class Progress: def __init__(self, totalsize, existsize = 0): self.totalsize = totalsize - self.percent = (existsize * 100) / totalsize + try: + self.percent = (existsize * 100) / totalsize + except: + self.percent = 0 def update(self, size): if not self.totalsize: return 100 - - percent = (size * 100) / self.totalsize - if percent and self.percent is not percent: - self.percent = percent - return percent - else: - return 0 + try: + self.percent = (size * 100) / self.totalsize + except: + self.percent = 0 + return self.percent def __init__(self, debuggy = False, verbose = False): self.show_debug = debuggy