[yum-commits] Branch 'yum-3_2_X' - yum/packages.py

skvidal at osuosl.org skvidal at osuosl.org
Fri Oct 24 17:57:44 UTC 2008


 yum/packages.py |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 2d6891b527495507884d142ca43de2be83647b0a
Author: Seth Vidal <skvidal at fedoraproject.org>
Date:   Fri Oct 24 13:57:18 2008 -0400

    fix installed size being wrong for metadata/local pkgs

diff --git a/yum/packages.py b/yum/packages.py
index 4e3bbd5..48dfc8d 100644
--- a/yum/packages.py
+++ b/yum/packages.py
@@ -523,8 +523,8 @@ class YumAvailablePackage(PackageObject, RpmBase):
                 base = base + '/'
             return urlparse.urljoin(base, self.remote_path)
         return urlparse.urljoin(self.repo.urls[0], self.remote_path)
-    
-    size = property(_size)
+
+    size = property(fget=lambda self: self._size())
     remote_path = property(_remote_path)
     remote_url = property(_remote_url)
 
@@ -1111,6 +1111,9 @@ class YumHeaderPackage(YumAvailablePackage):
     def returnChecksums(self):
         raise NotImplementedError()
 
+    def _size(self):
+        return self.hdr['size']
+
     def _is_pre_req(self, flag):
         """check the flags for a requirement, return 1 or 0 whether or not requires
            is a pre-requires or a not"""


More information about the Yum-commits mailing list