[yum-cvs] yum/sqlitesack.py
James Antill
james at linux.duke.edu
Wed Dec 12 15:53:05 UTC 2007
yum/sqlitesack.py | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)
New commits:
commit be28484ebf0876ecccec5ab058881d199b75f7b7
Author: James Antill <james at and.org>
Date: Wed Dec 12 10:53:01 2007 -0500
Fix __len__ for sqlitesack to not count excluded packages
diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index a8c7c5a..30ebc34 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -232,12 +232,13 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
@catchSqliteException
def __len__(self):
+ exclude_num = len(self.excludes[repo.obj].values())
if hasattr(self, 'pkgobjlist'):
- return len(self.pkgobjlist)
+ return len(self.pkgobjlist) - exclude_num
for (rep,cache) in self.primarydb.items():
cur = cache.cursor()
executeSQL(cur, "select count(pkgId) from packages")
- return cur.fetchone()[0]
+ return cur.fetchone()[0] - exclude_num
@catchSqliteException
def close(self):
More information about the Yum-cvs-commits
mailing list