From 00e1318362cfde1c00217e1299db8f6aa226d5ca Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Fri, 25 Jan 2008 19:03:01 +0000 Subject: (run_treeview_dialog) do not show "backports" in the list of filters if there's no inactive backport medium (#37088) --- rpmdrake | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rpmdrake b/rpmdrake index b8f410fe..18d7bcc3 100755 --- a/rpmdrake +++ b/rpmdrake @@ -264,6 +264,7 @@ sub run_treeview_dialog { $options->{state}{splited} = 1; #$options->{state}{flat} = 1; $compssUsers = parse_compssUsers_flat(); + my $is_backports = get_inactive_backport_media(fast_open_urpmi_db()); my %modes = (all => N("All"), installed => N("Installed"), non_installed => N("Not installed"), @@ -276,7 +277,7 @@ sub run_treeview_dialog { by_leaves => N("Leaves only, sorted by install date"), by_group => N("All packages, by group"), ), - backports => N("Backports"), + ($is_backports ? (backports => N("Backports")) : ()), all_updates => N("All updates"), security => N("Security updates"), bugfix => N("Bugfixes updates"), @@ -297,7 +298,9 @@ sub run_treeview_dialog { ); my $old_value; my $cbox = gtksignal_connect(Gtk2::ComboBox->new_with_strings([ @modes{'all', if_($compssUsers, 'mandrake_choices'), - qw(installed non_installed all_updates security bugfix normal backports) + qw(installed non_installed all_updates security bugfix normal), + if_($is_backports, 'backports') + } ], $modes{$default_mode{$MODE} || 'all'}), changed => sub { -- cgit v1.2.1