libalpm/dload.c: add case for CURLE_COULDNT_RESOLVE_HOST
Add a case for curl error 'Could not resolve host'. An attempt to fix FS#48285. Signed-off-by: Michael Straube <straubem@gmx.de> Signed-off-by: Allan McRae <allan@archlinux.org>
This commit is contained in:
parent
7f1f1355bb
commit
9e960d9d5a
1 changed files with 7 additions and 0 deletions
|
@ -473,6 +473,13 @@ static int curl_download_internal(struct dload_payload *payload,
|
||||||
payload->remote_name, hostname);
|
payload->remote_name, hostname);
|
||||||
}
|
}
|
||||||
goto cleanup;
|
goto cleanup;
|
||||||
|
case CURLE_COULDNT_RESOLVE_HOST:
|
||||||
|
payload->unlink_on_fail = 1;
|
||||||
|
handle->pm_errno = ALPM_ERR_SERVER_BAD_URL;
|
||||||
|
_alpm_log(handle, ALPM_LOG_ERROR,
|
||||||
|
_("failed retrieving file '%s' from %s : %s\n"),
|
||||||
|
payload->remote_name, hostname, error_buffer);
|
||||||
|
goto cleanup;
|
||||||
default:
|
default:
|
||||||
/* delete zero length downloads */
|
/* delete zero length downloads */
|
||||||
if(fstat(fileno(localf), &st) == 0 && st.st_size == 0) {
|
if(fstat(fileno(localf), &st) == 0 && st.st_size == 0) {
|
||||||
|
|
Loading…
Add table
Reference in a new issue