From 383e043b133bbfe6caae3b0bcab440af49d80180 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 5 Aug 2009 12:57:18 +0000 Subject: (perform_installation) try to pass a meaningfull @ask_unselect to urpm::main_loop::run() (backported from TRUNK) --- Rpmdrake/pkg.pm | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm index 1621e74e..aabdd1b6 100644 --- a/Rpmdrake/pkg.pm +++ b/Rpmdrake/pkg.pm @@ -721,8 +721,11 @@ sub perform_installation { #- (partially) duplicated from /usr/sbin/urpmi :-( } }; + # FIXME: sometimes state is lost: + my @ask_unselect = urpm::select::unselected_packages($urpm, $state); + my $exit_code = - urpm::main_loop::run($urpm, $state, 1, [ ], $requested, + urpm::main_loop::run($urpm, $state, 1, \@ask_unselect, $requested, { completed => sub { # explicitly destroy the progress window when it's over; we may -- cgit v1.2.1