Avoids crash in URLGrabber.grab if size is a string...
---
 yum/yumRepo.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/yum/yumRepo.py b/yum/yumRepo.py
index 62e53f8..1e6f93a 100644
--- a/yum/yumRepo.py
+++ b/yum/yumRepo.py
@@ -792,14 +792,15 @@ class YumRepository(Repository, config.RepoConf):
                 verbose_logger.log(logginglevels.DEBUG_2, "Error getting 
package from media; falling back to url %s" %(e,))
 
         if size:
+            size = int(size)
             dirstat = os.statvfs(os.path.dirname(local))
             avail = dirstat.f_bavail * dirstat.f_bsize
-            if avail < long(size):
+            if avail < size:
                 raise Errors.RepoError, _('''\
 Insufficient space in download directory %s
     * free   %s
     * needed %s'''
-                ) % (os.path.dirname(local), format_number(avail), 
format_number(long(size)))
+                ) % (os.path.dirname(local), format_number(avail), 
format_number(size))
 
         if url and scheme != "media":
             ugopts = self._default_grabopts(cache=cache)
-- 
1.7.8

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

Reply via email to