summaryrefslogtreecommitdiffstats
path: root/urpmi
diff options
context:
space:
mode:
authorPascal Rigaux <pixel@mandriva.com>2008-06-02 06:37:59 +0000
committerPascal Rigaux <pixel@mandriva.com>2008-06-02 06:37:59 +0000
commit8f0e0f2a2fcc77de1dcf29e1aee7b83d1407db3e (patch)
treea548b4fad063583fa47004d29fe46e9faccd796f /urpmi
parent8692b2fc28950c1dabd07a8ded38e747a9a83a9b (diff)
downloadurpmi-8f0e0f2a2fcc77de1dcf29e1aee7b83d1407db3e.tar
urpmi-8f0e0f2a2fcc77de1dcf29e1aee7b83d1407db3e.tar.gz
urpmi-8f0e0f2a2fcc77de1dcf29e1aee7b83d1407db3e.tar.bz2
urpmi-8f0e0f2a2fcc77de1dcf29e1aee7b83d1407db3e.tar.xz
urpmi-8f0e0f2a2fcc77de1dcf29e1aee7b83d1407db3e.zip
- urpmi
o fix --replacepkgs when a package appears more than once in urpmi db (#40893) (need perl-URPM 3.14)
Diffstat (limited to 'urpmi')
-rwxr-xr-xurpmi6
1 files changed, 1 insertions, 5 deletions
diff --git a/urpmi b/urpmi
index a8f478d5..bf0a94ba 100755
--- a/urpmi
+++ b/urpmi
@@ -479,11 +479,7 @@ sub ask_choice {
#- packages being upgraded (problably urpmi and perl-URPM, but maybe rpm too, and glibc also ?).
my $restart_itself;
if ($options{replacepkgs}) {
- foreach (keys %requested) {
- my $pkg = $urpm->{depslist}[$_] or next;
- $pkg->set_flag_requested;
- $state->{selected}{$_} = undef;
- }
+ urpm::select::select_replacepkgs($urpm, $state, \%requested);
} else {
$restart_itself = urpm::select::resolve_dependencies($urpm,
$state,