From d1b66cf4bed461077d7dd7935b80e57584398fde Mon Sep 17 00:00:00 2001 From: morganamilo Date: Tue, 27 Aug 2024 22:41:21 +0100 Subject: [PATCH] log and set errno when failing to rename download --- lib/libalpm/dload.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c index e6796711..abb7eed6 100644 --- a/lib/libalpm/dload.c +++ b/lib/libalpm/dload.c @@ -1114,6 +1114,8 @@ static int finalize_download_locations(alpm_list_t *payloads, const char *localp if(ret == -1) { /* ignore error if the file already existed - only signature file was downloaded */ if(payload->mtime_existing_file == 0) { + _alpm_log(payload->handle, ALPM_LOG_ERROR, _("could not move %s into %s (%s)\n"), + payload->destfile_name, localpath, strerror(errno)); returnvalue = -1; } } @@ -1265,7 +1267,7 @@ download_signature: } if (finalize_download_locations(payloads, localpath) != 0 && ret == 0) { - return -1; + RET_ERR(handle, ALPM_ERR_RETRIEVE, -1); } return ret; }