aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2007-09-11 14:10:53 +0000
committerPascal Rigaux <pixel@mandriva.com>2007-09-11 14:10:53 +0000
commit3ee96f9d5ee1c2b10c52fb980d2a7fadaef4e880 (patch)
treeb93b33cbd60f01753cfdf477f1fc4231156d6901
parent79c39f6119b7e7308b5f7951b83e9b5e1e86ac1a (diff)
downloadperl-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.pm22
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}) : @{[]},
);