On Mon, Apr 19, 2010 at 10:00 PM, James Antill <ja...@and.org> wrote:

> ---
>  cli.py |    9 ++++++++-
>  1 files changed, 8 insertions(+), 1 deletions(-)
>
> diff --git a/cli.py b/cli.py
> index 1678e65..4d5b538 100644
> --- a/cli.py
> +++ b/cli.py
> @@ -721,7 +721,14 @@ class YumBaseCli(yum.YumBase, output.YumOutput):
>             del ipkgs[installed[0]]
>
>         apkgs = {}
> -        for pkg in self.pkgSack.returnNewestByName():
> +        pkgs = []
> +        if ipkgs:
> +            try:
> +                pkgs =
> self.pkgSack.returnNewestByName(patterns=ipkgs.keys())
> +            except Errors.PackageSackError:
> +                pkgs = []
> +
> +        for pkg in pkgs:
>             if pkg.name not in ipkgs:
>                 continue
>             apkgs[pkg.name] = pkg
> --
> 1.6.6.1
>
> _______________________________________________
> Yum-devel mailing list
> Yum-devel@lists.baseurl.org
> http://lists.baseurl.org/mailman/listinfo/yum-devel
>

ACK
_______________________________________________
Yum-devel mailing list
Yum-devel@lists.baseurl.org
http://lists.baseurl.org/mailman/listinfo/yum-devel

Reply via email to