From 83cc25e1b135599cc16a6fa4b7079725d4808297 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Thu, 22 Feb 2007 16:53:19 +0000 Subject: backport horrible selection bug fix --- rpmdrake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rpmdrake b/rpmdrake index 7ead0af2..f081e201 100755 --- a/rpmdrake +++ b/rpmdrake @@ -775,10 +775,10 @@ sub run_treeview_dialog { non_installed => sub { $pkgs = $h->{installable} }, #mandrake_choices => sub { $pkgs = }, all_updates => sub { - my %pkgs = grep { my $p = $h->{installable}{$_}; $p->{pkg} && !$p->{selected} && $p->{pkg}->flag_installed && $p->{pkg}->flag_upgrade } keys %{$h->{installable}}; + my @pkgs = grep { my $p = $h->{installable}{$_}; $p->{pkg} && !$p->{selected} && $p->{pkg}->flag_installed && $p->{pkg}->flag_upgrade } keys %{$h->{installable}}; $pkgs = { (map { $_ => $h->{updates}->{$_} } keys %{$h->{updates}}), - (map { $_ => $h->{installable}{$_} } keys %pkgs) + (map { $_ => $h->{installable}{$_} } @pkgs) }; }, #security => sub { $pkgs = }, -- cgit v1.2.1