---
 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

Reply via email to