From fd086d873aec3469a15b2eba3ac8864e64685574 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 13 Feb 2008 13:22:00 +0000 Subject: (node_state) just skip non existing packages (#36529) --- Rpmdrake/gui.pm | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Rpmdrake/gui.pm b/Rpmdrake/gui.pm index a1221438..11b3874b 100644 --- a/Rpmdrake/gui.pm +++ b/Rpmdrake/gui.pm @@ -183,8 +183,13 @@ sub format_pkg_info { } sub node_state { - my $pkg = $pkgs->{$_[0]}; + my ($name) = @_; + my $pkg = $pkgs->{$name}; my $urpm_obj = $pkg->{pkg}; + if (!$urpm_obj) { + log::explanations("skipping non existing package $name"); + return 'XXX'; + } #- checks $_[0] -> hack for partial tree displaying $_[0] ? $pkg->{selected} ? ($urpm_obj->flag_installed ? ($urpm_obj->flag_upgrade ? 'to_install' : 'to_remove') : 'to_install') -- cgit v1.2.1