aboutsummaryrefslogtreecommitdiffstats
path: root/Rpmdrake/pkg.pm
diff options
context:
space:
mode:
Diffstat (limited to 'Rpmdrake/pkg.pm')
-rwxr-xr-xRpmdrake/pkg.pm3
1 files changed, 2 insertions, 1 deletions
diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm
index fe8a5315..c6a4aeeb 100755
--- a/Rpmdrake/pkg.pm
+++ b/Rpmdrake/pkg.pm
@@ -290,6 +290,7 @@ Then, restart %s.", $rpmdrake::myname_update)), myexit(-1);
my $reset_update = sub { undef $prev_stage; $count = 0; $limit = $_[0] };
my $update = sub {
+ return if !$total; # don't die if there's no source
$count++;
$new_stage = $level+($limit-$level)*$count/$total;
if ($prev_stage + 0.01 < $new_stage) {
@@ -685,7 +686,7 @@ sub perform_removal {
my @results;
slow_func_statusbar(
N("Please wait, removing packages..."),
- $::main_window->{real_window},
+ $::main_window,
sub {
@results = $::options{parallel}
? urpm::parallel::remove($urpm, \@toremove)