diff options
author | Pascal Rigaux <pixel@mandriva.com> | 2007-09-11 14:10:53 +0000 |
---|---|---|
committer | Pascal Rigaux <pixel@mandriva.com> | 2007-09-11 14:10:53 +0000 |
commit | 3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880 (patch) | |
tree | b93b33cbd60f01753cfdf477f1fc4231156d6901 | |
parent | 79c39f6119b7e7308b5f7951b83e9b5e1e86ac1a (diff) | |
download | perl-URPM-3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880.tar perl-URPM-3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880.tar.gz perl-URPM-3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880.tar.bz2 perl-URPM-3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880.tar.xz perl-URPM-3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880.zip |
drop keep_requested_flag by creating resolve_requested__no_suggests_()
-rw-r--r-- | URPM/Resolve.pm | 22 |
1 files changed, 13 insertions, 9 deletions
diff --git a/URPM/Resolve.pm b/URPM/Resolve.pm index 886df29..99586aa 100644 --- a/URPM/Resolve.pm +++ b/URPM/Resolve.pm @@ -543,21 +543,26 @@ sub resolve_requested { #- callback_choices : subroutine to be called to ask the user to choose #- between several possible packages. Returns an array of URPM::Package #- objects, or an empty list eventually. -#- keep_requested_flag : #- keep_unrequested_dependencies : #- keep : #- nodeps : sub resolve_requested__no_suggests { my ($urpm, $db, $state, $requested, %options) = @_; - if (!$options{keep_requested_flag}) { - foreach (keys %$requested) { - #- keep track of requested packages by propating the flag. - foreach (find_candidate_packages_($urpm, $_)) { - $_->set_flag_requested; - } + foreach (keys %$requested) { + #- keep track of requested packages by propating the flag. + foreach (find_candidate_packages_($urpm, $_)) { + $_->set_flag_requested; } } + + resolve_requested__no_suggests_($urpm, $db, $state, $requested, %options); +} + +# same as resolve_requested__no_suggests, but do not modify requested_flag +sub resolve_requested__no_suggests_ { + my ($urpm, $db, $state, $requested, %options) = @_; + my @properties = map { { required => $_, requested => $requested->{$_} }; } keys %$requested; @@ -1487,10 +1492,9 @@ sub build_transaction_set { } my %requested = map { $_ => undef } @ids; - resolve_requested__no_suggests($urpm, + resolve_requested__no_suggests_($urpm, $db, $state->{transaction_state} ||= {}, \%requested, - keep_requested_flag => 1, defined $options{start} ? (start => $options{start}) : @{[]}, defined $options{end} ? (end => $options{end}) : @{[]}, ); |