From 4819e192004efffaf504049a58e3a68d245256ac Mon Sep 17 00:00:00 2001 From: Miroslav Stampar Date: Mon, 16 Dec 2013 22:00:47 +0100 Subject: [PATCH] Patch for an Issue #584 --- lib/utils/progress.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lib/utils/progress.py b/lib/utils/progress.py index 7dd80507c..ebe74845b 100644 --- a/lib/utils/progress.py +++ b/lib/utils/progress.py @@ -20,7 +20,7 @@ class ProgressBar(object): self._oldProgBar = "" self._min = int(minValue) self._max = int(maxValue) - self._span = self._max - self._min + self._span = max(self._max - self._min, 0.001) self._width = totalWidth if totalWidth else conf.progressWidth self._amount = 0 self._times = [] @@ -49,7 +49,7 @@ class ProgressBar(object): diffFromMin = float(self._amount - self._min) percentDone = (diffFromMin / float(self._span)) * 100.0 percentDone = round(percentDone) - percentDone = int(percentDone) + percentDone = min(100, int(percentDone)) # Figure out how many hash bars the percentage should be allFull = self._width - len("100%% [] %s/%s ETA 00:00" % (self._max, self._max))