MultiFileMeter defines self.total_size, but self.re.fraction_read()
uses re.total instead.  Remove total_size and a single reference
to it to get consistent percentage calculation.

---
 urlgrabber/progress.py |    4 +---
 1 files changed, 1 insertions(+), 3 deletions(-)

diff --git a/urlgrabber/progress.py b/urlgrabber/progress.py
index e8408e5..95420d1 100644
--- a/urlgrabber/progress.py
+++ b/urlgrabber/progress.py
@@ -340,7 +340,6 @@ class MultiFileMeter:
         self.finished_files   = 0
         self.failed_files     = 0
         self.open_files       = 0
-        self.total_size       = None
         self.failed_size      = 0
         self.start_time       = None
         self.finished_file_size = 0
@@ -353,7 +352,6 @@ class MultiFileMeter:
         self.finished_files   = 0
         self.failed_files     = 0
         self.open_files       = 0
-        self.total_size       = total_size
         self.failed_size      = 0
         self.start_time       = now
         self.finished_file_size = 0
@@ -477,7 +475,7 @@ class TextMultiFileMeter(MultiFileMeter):
             tf = self.numfiles or 1
             pf = 100 * float(df)/tf + 0.49
             dd = self.re.last_amount_read
-            td = self.total_size
+            td = self.re.total
             pd = 100 * (self.re.fraction_read() or 0) + 0.49
             dt = self.re.elapsed_time()
             rt = self.re.remaining_time()
-- 
1.7.4.4

_______________________________________________
Yum-devel mailing list
[email protected]
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to