[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