aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2004-05-06 14:44:22 +0000
committerRafael Garcia-Suarez <rgarciasuarez@mandriva.org>2004-05-06 14:44:22 +0000
commit036b4e6c8f1e9c696b04f8eb03c318ded2b60d6a (patch)
treeed393a1327ecfb30129664beb496c52e731259a4
parent44e5ac18b5154508742c137c0440ac1ffd86d3ec (diff)
downloadrpmdrake-036b4e6c8f1e9c696b04f8eb03c318ded2b60d6a.tar
rpmdrake-036b4e6c8f1e9c696b04f8eb03c318ded2b60d6a.tar.gz
rpmdrake-036b4e6c8f1e9c696b04f8eb03c318ded2b60d6a.tar.bz2
rpmdrake-036b4e6c8f1e9c696b04f8eb03c318ded2b60d6a.tar.xz
rpmdrake-036b4e6c8f1e9c696b04f8eb03c318ded2b60d6a.zip
An incorrect error message was produced by the software media manager
when updating a media when a previous media was disabled.
-rw-r--r--rpmdrake.pm4
1 files changed, 3 insertions, 1 deletions
diff --git a/rpmdrake.pm b/rpmdrake.pm
index 56f083e1..c218988f 100644
--- a/rpmdrake.pm
+++ b/rpmdrake.pm
@@ -500,7 +500,9 @@ sub update_sources_interactive {
Gtk2::Button->new(N("Update")),
clicked => sub {
$w->{retval} = any { $_->get_active } @buttons;
- @media = map_index { if_($_->get_active, $urpm->{media}[$::i]{name}) } @buttons;
+ # list of media listed in the checkbox panel
+ my @buttonmedia = grep { !$_->{ignore} } @{$urpm->{media}};
+ @media = map_index { if_($_->get_active, $buttonmedia[$::i]{name}) } @buttons;
Gtk2->main_quit;
},
),