aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPer Øyvind Karlsen <peroyvind@mandriva.org>2010-10-21 09:37:39 +0000
committerPer Øyvind Karlsen <peroyvind@mandriva.org>2010-10-21 09:37:39 +0000
commitacc24379040f4110f4cf3551c68bced7eb3ea6af (patch)
tree408140d37316fbb58a6f999bd616838589801756
parent4ee177a6d24eb6e61030eed31055e89f08e6759f (diff)
downloadperl-URPM-acc24379040f4110f4cf3551c68bced7eb3ea6af.tar
perl-URPM-acc24379040f4110f4cf3551c68bced7eb3ea6af.tar.gz
perl-URPM-acc24379040f4110f4cf3551c68bced7eb3ea6af.tar.bz2
perl-URPM-acc24379040f4110f4cf3551c68bced7eb3ea6af.tar.xz
perl-URPM-acc24379040f4110f4cf3551c68bced7eb3ea6af.zip
fix crashing on undefined packages (#54521)
-rw-r--r--NEWS4
-rw-r--r--URPM.pm2
2 files changed, 5 insertions, 1 deletions
diff --git a/NEWS b/NEWS
index c917c6a..da324bb 100644
--- a/NEWS
+++ b/NEWS
@@ -13,6 +13,10 @@ Version 4.0 - ? October 2010, by Per Øyvind Karlsen
- refactorize code
- rewrite for native rpm5 API (ditching rpm.org compatibility)
+Version 3.37 - 20 October 2010
+
+- fix crashing on undefined packages (#54521)
+
Version 3.36 - 23 July 2010
- Fix wrong deferencement on HASH (warning triggered by perl 5.12)
diff --git a/URPM.pm b/URPM.pm
index 6cefd3b..5901329 100644
--- a/URPM.pm
+++ b/URPM.pm
@@ -30,7 +30,7 @@ sub set_nofatal { $_[0]{nofatal} = $_[1] }
sub packages_providing {
my ($urpm, $name) = @_;
- map { $urpm->{depslist}[$_] } keys %{$urpm->{provides}{$name} || {}};
+ grep { $_ } map { $urpm->{depslist}[$_] } keys %{$urpm->{provides}{$name} || {}};
}
sub packages_obsoleting {