--- 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 _______________________________________________ Yum-devel mailing list Yum-devel@lists.baseurl.org http://lists.baseurl.org/mailman/listinfo/yum-devel