[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