From 7e4f6771db0a5c8113b02b50e06be703a0e505a2 Mon Sep 17 00:00:00 2001 From: Thierry Vignaud Date: Mon, 4 Feb 2008 15:05:33 +0000 Subject: (extract_header) display a progress bar while fetching XML metadata (#37264) (needs urpmi-5.3) --- Rpmdrake/pkg.pm | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Rpmdrake/pkg.pm b/Rpmdrake/pkg.pm index 876c6100..3072072e 100644 --- a/Rpmdrake/pkg.pm +++ b/Rpmdrake/pkg.pm @@ -112,7 +112,11 @@ sub extract_header { $urpm->{log}("getting information from rpms from $dir"); } else { foreach my $xml_info ('info', 'files', 'changelog') { - if (my $xml_info_file = urpm::media::any_xml_info($urpm, $medium, $xml_info, undef)) { + my $gurpm = Rpmdrake::gurpm->new(N("Please wait"), transient => $::main_window); + if (my $xml_info_file = urpm::media::any_xml_info($urpm, $medium, $xml_info, undef, sub { + download_callback($gurpm, @_) + or goto header_non_available; + })) { require urpm::xml_info; require urpm::xml_info_pkg; $urpm->{log}("getting information from $xml_info_file"); -- cgit v1.2.1