From 93e9f55dcd530ea9cef798f753142b15780017bf Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Wed, 30 Jan 2008 14:54:23 +0000 Subject: (extract_header) handle "could not find foobar in " (#37211) --- Rpmdrake/pkg.pm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'Rpmdrake/pkg.pm') diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm index f0fffa7b..0ba57602 100644 --- a/Rpmdrake/pkg.pm +++ b/Rpmdrake/pkg.pm @@ -113,7 +113,8 @@ sub extract_header { require urpm::xml_info; require urpm::xml_info_pkg; $urpm->{log}("getting information from $xml_info_file"); - my %nodes = urpm::xml_info::get_nodes($xml_info, $xml_info_file, [ $name ]); + my %nodes = eval { urpm::xml_info::get_nodes($xml_info, $xml_info_file, [ $name ]) }; + goto header_non_available if $@; put_in_hash($xml_info_pkgs{$name} ||= {}, $nodes{$name}); } else { my $pkgs_text = join(' ', $name); -- cgit v1.2.1