[yum-cvs] yum/sqlitesack.py

James Antill james at linux.duke.edu
Wed Dec 12 16:15:09 UTC 2007


 yum/sqlitesack.py |    6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

New commits:
commit f864a541d71cd90fb731b16cdd8152176b95e9be
Author: James Antill <james at and.org>
Date:   Wed Dec 12 11:15:04 2007 -0500

    Fix previous excludes fix, no donut for you

diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index 30ebc34..0c612fd 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -232,11 +232,13 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
 
     @catchSqliteException
     def __len__(self):
-        exclude_num = len(self.excludes[repo.obj].values())
+        exclude_num = 0
+        for repo in self.excludes:
+            exclude_num += len(self.excludes[repo])
         if hasattr(self, 'pkgobjlist'):
             return len(self.pkgobjlist) - exclude_num
         for (rep,cache) in self.primarydb.items():
-            cur = cache.cursor()
+            cur = cache.cursor() # Does all repos, just using a cache
             executeSQL(cur, "select count(pkgId) from packages")
             return cur.fetchone()[0] - exclude_num
 



More information about the Yum-cvs-commits mailing list