diff options
Diffstat (limited to 'URPM')
-rw-r--r-- | URPM/Resolve.pm | 9 |
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}; } |