[yum-git] Branch 'yum-3_2_X' - 2 commits -
Seth Vidal
skvidal at linux.duke.edu
Sat Jul 19 21:40:07 UTC 2008
0 files changed
New commits:
commit 1803ad96d5da4ee93f35ab7d7134c2c2ef875589
Merge: 4c679a0... be409e6...
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Sat Jul 19 17:37:30 2008 -0400
Merge branch 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum into yum-3_2_X
* 'yum-3_2_X' of ssh://login.linux.duke.edu/home/groups/yum/git/yum:
Don't do SQL escaping combined on each SQL field
Make error reporting work with python-2.4.z, dito. SQL escaping.
Tweak provides warning message to be quiet on anything with a * in it
Conflicts:
yum/sqlitesack.py
commit 4c679a0ec398392bf871fa94e7e0206c05a8ba90
Author: Seth Vidal <skvidal at fedoraproject.org>
Date: Sat Jul 19 17:33:27 2008 -0400
make yum list \*.noarch work again for repos.
Pattern was being escaped multipled times due to for loop for the 'field' option.
moved the escaping around to avoid that problem.
diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index 15e916b..11c6a36 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -1025,13 +1025,15 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
pat_sqls = []
pat_data = []
for pattern in patterns:
+ if ignore_case:
+ (pattern, esc) = self._sql_esc(pattern)
+ pattern = pattern.replace("*", "%")
+ pattern = pattern.replace("?", "_")
+
for field in ['name', 'sql_nameArch', 'sql_nameVerRelArch',
'sql_nameVer', 'sql_nameVerRel',
'sql_envra', 'sql_nevra']:
if ignore_case:
- (pattern, esc) = self._sql_esc(pattern)
- pattern = pattern.replace("*", "%")
- pattern = pattern.replace("?", "_")
pat_sqls.append("%s LIKE ?%s" % (field, esc))
else:
pat_sqls.append("%s GLOB ?" % field)
More information about the Yum-cvs-commits
mailing list