[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