[yum-git] Branch 'yum-3_2_X' - cli.py

James Antill james at linux.duke.edu
Thu Aug 14 13:35:49 UTC 2008


 cli.py |    7 +++++--
 1 file changed, 5 insertions(+), 2 deletions(-)

New commits:
commit 0206788b81b8bb539c49c6957fa8049228538c3d
Author: James Antill <james at and.org>
Date:   Thu Aug 14 09:35:38 2008 -0400

    Fix "full" available list by using parsePackages, bug 459076

diff --git a/cli.py b/cli.py
index c3cbc36..7bc2042 100644
--- a/cli.py
+++ b/cli.py
@@ -531,7 +531,10 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
                                         _('No package %s available.'), arg)
                 matches = self.doPackageLists('available', patterns=[arg],
                                               ignore_case=True)
-                matches = set(map(lambda x: x.name, matches.available))
+                matches = matches.available
+                exactmatch, matched, unmatched = parsePackages(matches, [arg])
+                matches = yum.misc.unique(exactmatch + matched)
+                matches = set(map(lambda x: x.name, matches))
                 if matches:
                     msg = self.fmtKeyValFill(_('  * Maybe you meant: '),
                                              ", ".join(matches))
@@ -644,7 +647,7 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
             if len(lst) > 0 and len(args) > 0:
                 self.verbose_logger.log(yum.logginglevels.DEBUG_1,
                     _('Matching packages for package list to user args'))
-                exactmatch, matched, unmatched = yum.packages.parsePackages(lst, args)
+                exactmatch, matched, unmatched = parsePackages(lst, args)
                 return yum.misc.unique(matched + exactmatch)
             else:
                 return lst



More information about the Yum-cvs-commits mailing list