summaryrefslogtreecommitdiffstats
path: root/perl-install/install/http.pm
diff options
context:
space:
mode:
authorThierry Vignaud <tv@mandriva.org>2009-04-09 11:21:31 +0000
committerThierry Vignaud <tv@mandriva.org>2009-04-09 11:21:31 +0000
commit2a997dde3d1b567f7c7e61b9b42702b34743300e (patch)
tree7a567ec1cfbe02d63ec6f7f70daebb2754d8b500 /perl-install/install/http.pm
parent1f47b19c262e31aca55a6f21f82af734d4356f66 (diff)
downloaddrakx-backup-do-not-use-2a997dde3d1b567f7c7e61b9b42702b34743300e.tar
drakx-backup-do-not-use-2a997dde3d1b567f7c7e61b9b42702b34743300e.tar.gz
drakx-backup-do-not-use-2a997dde3d1b567f7c7e61b9b42702b34743300e.tar.bz2
drakx-backup-do-not-use-2a997dde3d1b567f7c7e61b9b42702b34743300e.tar.xz
drakx-backup-do-not-use-2a997dde3d1b567f7c7e61b9b42702b34743300e.zip
(get_file_and_size) be more compatible with older http code for error management
Diffstat (limited to 'perl-install/install/http.pm')
-rw-r--r--perl-install/install/http.pm12
1 files changed, 8 insertions, 4 deletions
diff --git a/perl-install/install/http.pm b/perl-install/install/http.pm
index bca1f7362..5de087d61 100644
--- a/perl-install/install/http.pm
+++ b/perl-install/install/http.pm
@@ -29,7 +29,7 @@ sub get_file_and_size_ {
}
}
-sub get_file_and_size {
+sub get_file_and_size1 {
my ($url) = @_;
# can be used for ftp urls (with http proxy)
@@ -55,9 +55,13 @@ sub get_file_and_size {
}
my $res = urpm::download::sync_url($urpm, $url, dir => $cachedir);
- $res or die N("retrieval of [%s] failed", $file) . "\n";
- open(my $f, $file);
- (-s $file, $f);
+ if ($res) {
+ open(my $f, $file);
+ (-s $file, $f);
+ } else {
+ log::l("retrieval of [$file] failed");
+ undef;
+ }
}
1;