[yum-cvs] yum/yum sqlitesack.py,1.77,1.78

James Bowes jbowes at linux.duke.edu
Sun Mar 4 14:34:20 UTC 2007


Update of /home/groups/yum/cvs/yum/yum
In directory login1.linux.duke.edu:/tmp/cvs-serv19715/yum

Modified Files:
	sqlitesack.py 
Log Message:
Partial fix for 'yum provides' results. Still not getting as many hits as 3.0.3 however.

Index: sqlitesack.py
===================================================================
RCS file: /home/groups/yum/cvs/yum/yum/sqlitesack.py,v
retrieving revision 1.77
retrieving revision 1.78
diff -u -r1.77 -r1.78
--- sqlitesack.py	3 Mar 2007 18:58:17 -0000	1.77
+++ sqlitesack.py	4 Mar 2007 14:34:18 -0000	1.78
@@ -268,7 +268,7 @@
         result = []
         for (rep,cache) in self.primarydb.items():
             cur = cache.cursor()
-            executeSQL(cur, "select DISTINCT packages.pkgId as pkgId from provides,packages where provides.name LIKE ? AND provides.pkgKey = packages.pkgKey", (name,))
+            executeSQL(cur, "select DISTINCT packages.pkgId as pkgId from provides,packages where provides.name LIKE ? AND provides.pkgKey = packages.pkgKey", ("%%%s%%" % name,))
             for ob in cur.fetchall():
                 if self._excluded(rep, ob['pkgId']):
                     continue
@@ -290,7 +290,8 @@
                 (filelist.dirname LIKE ? \
                 OR (filelist.dirname LIKE ? AND\
                 filelist.filenames LIKE ?))\
-                AND (filelist.pkgKey = packages.pkgKey)", (name,dirname,filename))
+                AND (filelist.pkgKey = packages.pkgKey)",
+                ("%%%s%%" % name, "%%%s%%" % dirname, "%%%s%%" % filename))
 
             # cull the results for false positives
             for ob in cur.fetchall():




More information about the Yum-cvs-commits mailing list