diff options
author | João Victor Duarte Martins <jvictor@mandriva.com> | 2010-04-06 19:31:02 +0000 |
---|---|---|
committer | João Victor Duarte Martins <jvictor@mandriva.com> | 2010-04-06 19:31:02 +0000 |
commit | d1fb1307958857890ec547e01bfc66ea6c72de04 (patch) | |
tree | ab09e9b401c2a436858c02151f534fdb7042d9e8 /Rpmdrake/gui.pm | |
parent | 7c77c389766f221d8e376375e448b38da121524e (diff) | |
download | rpmdrake-d1fb1307958857890ec547e01bfc66ea6c72de04.tar rpmdrake-d1fb1307958857890ec547e01bfc66ea6c72de04.tar.gz rpmdrake-d1fb1307958857890ec547e01bfc66ea6c72de04.tar.bz2 rpmdrake-d1fb1307958857890ec547e01bfc66ea6c72de04.tar.xz rpmdrake-d1fb1307958857890ec547e01bfc66ea6c72de04.zip |
Bugfix update version 5.23.1 (bug #40556)distro/mdv2010.0
Diffstat (limited to 'Rpmdrake/gui.pm')
-rw-r--r-- | Rpmdrake/gui.pm | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/Rpmdrake/gui.pm b/Rpmdrake/gui.pm index eea5ccf0..acacb9dc 100644 --- a/Rpmdrake/gui.pm +++ b/Rpmdrake/gui.pm @@ -558,19 +558,25 @@ sub pkgs_provider { all => [ keys %$pkgs ], ); my %tmp_filter_methods = ( - all => sub { [ keys %$pkgs ] }, + all => sub { + [ difference2([ keys %$pkgs ], $h->{inactive_backports}) ] + }, all_updates => sub { # potential "updates" from media not tagged as updates: if (!$options{pure_updates} && !$Rpmdrake::pkg::need_restart) { [ @{$h->{updates}}, difference2([ grep { is_updatable($_) } @{$h->{installable}} ], $h->{backports}) ]; } else { - $h->{updates}; + [ difference2($h->{updates}, $h->{inactive_backports}) ]; } }, backports => sub { $h->{backports} }, - meta_pkgs => sub { $h->{meta_pkgs} }, - gui_pkgs => sub { $h->{gui_pkgs} }, + meta_pkgs => sub { + [ difference2($h->{meta_pkgs}, $h->{inactive_backports}) ] + }, + gui_pkgs => sub { + [ difference2($h->{gui_pkgs}, $h->{inactive_backports}) ] + }, ); foreach my $importance (qw(bugfix security normal)) { $tmp_filter_methods{$importance} = sub { |