From: Michael Tremer Date: Sat, 13 Mar 2021 16:18:06 +0000 (+0000) Subject: downloader: Remove temporary file after download X-Git-Tag: 0.9.28~1285^2~532 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=fd820b895fac964d876d90e26efd5f3de1b256aa;p=pakfire.git downloader: Remove temporary file after download Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/downloader.c b/src/libpakfire/downloader.c index 42f80999f..cc8959479 100644 --- a/src/libpakfire/downloader.c +++ b/src/libpakfire/downloader.c @@ -143,6 +143,10 @@ static void pakfire_transfer_free(struct pakfire_transfer* transfer) { if (transfer->handle) curl_easy_cleanup(transfer->handle); + // Unlink the temporary file + if (*transfer->tempfile) + unlink(transfer->tempfile); + // Close temporary file if (transfer->f) fclose(transfer->f); @@ -498,6 +502,9 @@ static int pakfire_transfer_save(struct pakfire_downloader* downloader, struct pakfire_transfer* transfer) { struct utimbuf times; + DEBUG(downloader->pakfire, + "Download successful. Storing result in %s\n", transfer->path); + // Remove destination (if it exists) unlink(transfer->path);