From 2930109416767cf4048954377bcccb665625d1d3 Mon Sep 17 00:00:00 2001 From: Aaron Griffin Date: Tue, 31 Oct 2006 07:00:21 +0000 Subject: Forgot to cycle to next server on download error - fixed, as well as the erro-case return value of _alpm_downloadfiles_forreal --- lib/libalpm/server.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'lib/libalpm') diff --git a/lib/libalpm/server.c b/lib/libalpm/server.c index a41b9282..e1c1c0cb 100644 --- a/lib/libalpm/server.c +++ b/lib/libalpm/server.c @@ -185,7 +185,8 @@ int _alpm_downloadfiles_forreal(pmlist_t *servers, const char *localpath, if(localf != NULL) { fclose(localf); } - return(-1); + /* try the next server */ + continue; } else { _alpm_log(PM_LOG_DEBUG, _("server connection to %s complete"), server->s_url->host); } @@ -310,7 +311,7 @@ int _alpm_downloadfiles_forreal(pmlist_t *servers, const char *localpath, } } - return(!done); + return(done ? 0 : -1); } char *_alpm_fetch_pkgurl(char *target) -- cgit v1.2.3