[Yum-devel] [PATCH] Slight speed increase for repodiff, up/11 vs. up/12: 8:27 => 1:50 :) :)
James Antill
james at and.org
Tue Apr 13 21:19:47 UTC 2010
---
yum/packageSack.py | 9 +++++++--
1 files changed, 7 insertions(+), 2 deletions(-)
diff --git a/yum/packageSack.py b/yum/packageSack.py
index 723f0cd..7a5ce7a 100644
--- a/yum/packageSack.py
+++ b/yum/packageSack.py
@@ -941,8 +941,13 @@ class PackageSack(PackageSackBase):
be compared to each other for highest version."""
highdict = {}
- for pkg in self.returnPackages(patterns=patterns,
- ignore_case=ignore_case):
+ if patterns is None and name is not None:
+ pkgs = self.searchNevra(name=name)
+ else:
+ pkgs = self.returnPackages(patterns=patterns,
+ ignore_case=ignore_case)
+
+ for pkg in pkgs:
if not highdict.has_key(pkg.name):
highdict[pkg.name] = []
highdict[pkg.name].append(pkg)
--
1.6.6.1
More information about the Yum-devel
mailing list