aboutsummaryrefslogtreecommitdiffstats
path: root/URPM/Resolve.pm
diff options
context:
space:
mode:
Diffstat (limited to 'URPM/Resolve.pm')
-rw-r--r--URPM/Resolve.pm9
1 files changed, 9 insertions, 0 deletions
diff --git a/URPM/Resolve.pm b/URPM/Resolve.pm
index ecc27fb..34ac590 100644
--- a/URPM/Resolve.pm
+++ b/URPM/Resolve.pm
@@ -1434,6 +1434,10 @@ sub _selected_size_filesize {
$size -= $_->{size};
}
+ foreach (@{$state->{orphans_to_remove} || []}) {
+ $size -= $_->size;
+ }
+
$size, $bad_filesize ? 0 : $filesize;
}
@@ -1876,6 +1880,11 @@ sub build_transaction_set {
};
}
+ if ($state->{orphans_to_remove}) {
+ my @l = map { scalar $_->fullname } @{$state->{orphans_to_remove}};
+ push @{$state->{transaction}}, { remove => \@l };
+ }
+
$state->{transaction};
}