[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