summaryrefslogtreecommitdiffstats
path: root/urpm/get_pkgs.pm
diff options
context:
space:
mode:
Diffstat (limited to 'urpm/get_pkgs.pm')
-rw-r--r--urpm/get_pkgs.pm7
1 files changed, 1 insertions, 6 deletions
diff --git a/urpm/get_pkgs.pm b/urpm/get_pkgs.pm
index a0ef4445..bde604e8 100644
--- a/urpm/get_pkgs.pm
+++ b/urpm/get_pkgs.pm
@@ -108,7 +108,6 @@ sub selected2local_and_blists {
my @remaining_ids = sort { $a <=> $b } keys %id_map;
- my %blists;
my @blists = map {
my $medium = $_;
my %pkgs;
@@ -118,12 +117,8 @@ sub selected2local_and_blists {
$medium->{start} <= $id && $id <= $medium->{end} or last;
shift @remaining_ids;
- my $maped_id = $id_map{$id};
- # no duplicate package (especially noarch ones, eg from 32 & 64 bit media):
- next if $blists{$maped_id};
- $blists{$maped_id} = 1;
my $pkg = $urpm->{depslist}[$id];
- $pkgs{$maped_id} = $pkg;
+ $pkgs{$id_map{$id}} = $pkg;
}
}
%pkgs ? { medium => $medium, pkgs => \%pkgs } : @{[]};