From: Michael Tremer Date: Thu, 11 Mar 2021 21:45:57 +0000 (+0000) Subject: downloader: Unlink destination file before replacing it X-Git-Tag: 0.9.28~1285^2~561 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=495a20b7973e5700ff5020df63e5d915b940159e;p=pakfire.git downloader: Unlink destination file before replacing it Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/downloader.c b/src/libpakfire/downloader.c index 8426af0c4..426020416 100644 --- a/src/libpakfire/downloader.c +++ b/src/libpakfire/downloader.c @@ -377,6 +377,9 @@ static int pakfire_transfer_done(struct pakfire_downloader* downloader, if (speed) DEBUG(downloader->pakfire, " Download Speed: %ld bps\n", speed); + // Remove destination (if it exists) + unlink(transfer->path); + // Move the temporary file to its destination r = link(transfer->tempfile, transfer->path); if (r) {