diff options
-rw-r--r-- | NEWS | 3 | ||||
-rw-r--r-- | urpm/select.pm | 4 |
2 files changed, 6 insertions, 1 deletions
@@ -1,3 +1,6 @@ +- for rpmdrake + o make translate_why_removed() safe to call (cf bug #28613) + Version 4.9.21 - 27 March 2007, by Pascal "Pixel" Rigaux - urpmi diff --git a/urpm/select.pm b/urpm/select.pm index 6252dea6..4b6f90a8 100644 --- a/urpm/select.pm +++ b/urpm/select.pm @@ -418,7 +418,9 @@ sub translate_why_removed { sub translate_why_removed_one { my ($urpm, $state, $fullname) = @_; - my $closure = $state->{rejected}{$fullname}{closure}; + my $closure = $state->{rejected} && $state->{rejected}{$fullname} && $state->{rejected}{$fullname}{closure} + or return $fullname; + my ($from) = keys %$closure; my ($whyk) = keys %{$closure->{$from}}; my $whyv = $closure->{$from}{$whyk}; |