summaryrefslogtreecommitdiffstats
path: root/urpm.pm
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2007-09-14 13:02:31 +0000
committerThierry Vignaud <tv@mandriva.org>2007-09-14 13:02:31 +0000
commit0a267014dfaf585ba8463724114cd5abf024cdad (patch)
tree66f8ad83f73d5691ce5e8e628cd5d5ae59b4a02b /urpm.pm
parent50dcf0b5b62f3d1309e660491741cabfab524a85 (diff)
downloadurpmi-0a267014dfaf585ba8463724114cd5abf024cdad.tar
urpmi-0a267014dfaf585ba8463724114cd5abf024cdad.tar.gz
urpmi-0a267014dfaf585ba8463724114cd5abf024cdad.tar.bz2
urpmi-0a267014dfaf585ba8463724114cd5abf024cdad.tar.xz
urpmi-0a267014dfaf585ba8463724114cd5abf024cdad.zip
(get_updates_description) index by medium then by package ; we
previously only index by raw package name (w/o version and w/o arch) which resulted in packages being overwritten (ie on a biarch, we would only saw one of both ia32 & x86_64 packages)
Diffstat (limited to 'urpm.pm')
-rw-r--r--urpm.pm2
1 files changed, 1 insertions, 1 deletions
diff --git a/urpm.pm b/urpm.pm
index 9241ddb2..f75da88b 100644
--- a/urpm.pm
+++ b/urpm.pm
@@ -257,7 +257,7 @@ sub get_updates_description {
if (exists $cur->{importance} && !member($cur->{importance}, qw(security bugfix))) {
$cur->{importance} = 'normal';
}
- $update_descr{$_} = $cur foreach @{$cur->{pkgs} || []};
+ $update_descr{$medium->{name}}{$_} = $cur foreach @{$cur->{pkgs} || []};
$cur = { pkgs => [ split /\s/, $1 ], medium => $medium->{name} };
$section = 'pkg';
next;