aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2008-09-09 20:31:22 +0000
committerThierry Vignaud <tv@mandriva.org>2008-09-09 20:31:22 +0000
commite57d123d181b0d46321793446d89c1778c8f4e3b (patch)
tree1d7f7c21ef34cb46e06735cf650cb0b34fdf0ad3
parentd03a66c5e6053b3043c54c2cce69936e9b5c234a (diff)
downloadrpmdrake-e57d123d181b0d46321793446d89c1778c8f4e3b.tar
rpmdrake-e57d123d181b0d46321793446d89c1778c8f4e3b.tar.gz
rpmdrake-e57d123d181b0d46321793446d89c1778c8f4e3b.tar.bz2
rpmdrake-e57d123d181b0d46321793446d89c1778c8f4e3b.tar.xz
rpmdrake-e57d123d181b0d46321793446d89c1778c8f4e3b.zip
(toggle_all) fix crashing when selecting all packages (#40025)
-rw-r--r--NEWS3
-rw-r--r--Rpmdrake/gui.pm2
2 files changed, 4 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index 7b8de813..b78ac32f 100644
--- a/NEWS
+++ b/NEWS
@@ -1,3 +1,6 @@
+- rpmdrake:
+ o fix crashing when selecting all packages (#40025)
+
Version 4.9.13.3 - 27 August 2008, Thierry Vignaud
- rpmdrake:
diff --git a/Rpmdrake/gui.pm b/Rpmdrake/gui.pm
index 1efc2bad..a631f675 100644
--- a/Rpmdrake/gui.pm
+++ b/Rpmdrake/gui.pm
@@ -361,7 +361,7 @@ sub toggle_all {
#- not all is selected, select all if no option to potentially override
(exists $common->{partialsel_unsel} && $common->{partialsel_unsel}->(\@unsel, \@l) ? difference2(\@l, \@unsel) : @unsel)
: @l;
- toggle_nodes($w->{detail_list}->window, $w->{detail_list_model}, \&set_leaf_state, undef, @p);
+ toggle_nodes($w->{detail_list}->window, $w->{detail_list_model}, \&set_leaf_state, node_state($p[0]), @p);
update_size($common);
}