diff options
-rwxr-xr-x | MandrivaUpdate | 4 | ||||
-rw-r--r-- | NEWS | 2 | ||||
-rwxr-xr-x | rpmdrake | 5 |
3 files changed, 11 insertions, 0 deletions
diff --git a/MandrivaUpdate b/MandrivaUpdate index b3dc7120..85196d24 100755 --- a/MandrivaUpdate +++ b/MandrivaUpdate @@ -213,6 +213,10 @@ sub run_treeview_dialog { $w->{rwindow}->show_all; $w->{rwindow}->set_sensitive(0); + # ensure treeview get realized so that ->get_selection returns something + $list->realize; + gtkflush(); + $filter->[0] = 'all'; # default filter: availlable updates $Rpmdrake::pkg::probe_only_for_updates = 1; # faster startup pkgs_provider({}, 'all_updates', pure_updates => 1); # default mode @@ -5,6 +5,8 @@ synthesis (#42737) (meaning package list & metadata are not syncrhonised and that media need updates) + o workaround crashing when tree selection wasn't realized yet + (#41010) Version 4.9.13.4 - 9 September 2008, Thierry Vignaud @@ -669,6 +669,11 @@ sub run_treeview_dialog { $find_entry->set_text($rpmdrake_options{search}[0]) if $rpmdrake_options{search}; $w->{rwindow}->show_all; + + # ensure treeview get realized so that ->get_selection returns something + $detail_list->realize; + gtkflush(); + $w->{rwindow}->set_sensitive(0); pkgs_provider({}, $default_list_mode); # default mode |