[yum-cvs] yum/sqlitesack.py
James Antill
james at linux.duke.edu
Tue Dec 11 14:24:52 UTC 2007
yum/sqlitesack.py | 18 +-----------------
1 file changed, 1 insertion(+), 17 deletions(-)
New commits:
commit 83e0909c87169dcc798b66d114cc5c03d41a05ac
Author: James Antill <james at and.org>
Date: Tue Dec 11 09:22:06 2007 -0500
Make simplePkgList a wrapper for returnPackages, less code more speed
diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index 808bcd3..30ae764 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -264,7 +264,6 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
del self.pkgobjlist
if hasattr(self, 'pkglist'):
del self.pkglist
- self.simplePkgList()
self.returnPackages()
def _checkIndexes(self, failure='error'):
@@ -683,22 +682,7 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
def simplePkgList(self):
"""returns a list of pkg tuples (n, a, e, v, r) from the sack"""
- if hasattr(self, 'pkglist'):
- if not self.pkglist == None:
- return self.pkglist
-
- simplelist = []
- for (rep,cache) in self.primarydb.items():
- cur = cache.cursor()
- executeSQL(cur, "select pkgId,name,epoch,version,release,arch from packages")
- for pkg in cur:
- if self._excluded(rep, pkg['pkgId']):
- continue
- simplelist.append((pkg['name'], pkg['arch'], pkg['epoch'], pkg['version'], pkg['release']))
-
- self.pkglist = simplelist
-
- return simplelist
+ return [pkg.pkgtup for pkg in self.returnPackages()]
@catchSqliteException
def returnNewestByNameArch(self, naTup=None):
More information about the Yum-cvs-commits
mailing list