[Yum-devel] [PATCH] Make searchFiles() a bit faster
Zdeněk Pavlas
zpavlas at redhat.com
Wed Jan 18 14:35:23 UTC 2012
Current re_primary_filename(n) filter is:
1) 'bin/' in n => True
2) n.startswith('/etc/') => True
3) n == '/usr/lib/sendmail' => True
4) else => False
re_primary_filename(glob) implies re_primary_filename(n)
for every possible expansion n of that glob, so we don't
have to search filelists when searching such globs.
---
yum/sqlitesack.py | 3 +--
1 files changed, 1 insertions(+), 2 deletions(-)
diff --git a/yum/sqlitesack.py b/yum/sqlitesack.py
index 19193ad..f6df93e 100644
--- a/yum/sqlitesack.py
+++ b/yum/sqlitesack.py
@@ -917,8 +917,7 @@ class YumSqlitePackageSack(yumRepo.YumPackageSack):
# ultra simple optimization
if misc.re_primary_filename(name):
- if not misc.re_glob(dirname): # is the dirname a glob?
- return self._search_primary_files(name)
+ return self._search_primary_files(name)
if len(self.filelistsdb) == 0:
# grab repo object from primarydb and force filelists population in this sack using repo
--
1.7.4.4
More information about the Yum-devel
mailing list