From: Michael Tremer Date: Fri, 20 Oct 2023 09:11:34 +0000 (+0000) Subject: downloader: Log upload size/speed X-Git-Tag: 0.9.30~1432 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e35ce1bb6ecd26631eca9a0547ac001871634492;p=pakfire.git downloader: Log upload size/speed Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/downloader.c b/src/libpakfire/downloader.c index 28fc77cb2..7c22884a2 100644 --- a/src/libpakfire/downloader.c +++ b/src/libpakfire/downloader.c @@ -874,8 +874,11 @@ static int pakfire_transfer_done(struct pakfire_downloader* downloader, long response_code; long http_version; double total_time; - curl_off_t download_size; - curl_off_t speed; + + curl_off_t download_size = 0; + curl_off_t download_speed = 0; + curl_off_t upload_size = 0; + curl_off_t upload_speed = 0; // Finish progress r = pakfire_progress_finish(transfer->progress); @@ -918,14 +921,36 @@ static int pakfire_transfer_done(struct pakfire_downloader* downloader, CTX_DEBUG(downloader->ctx, " Total Time: %.2fs\n", total_time); // Download Size - curl_easy_getinfo(h, CURLINFO_SIZE_DOWNLOAD_T, &download_size); + r = curl_easy_getinfo(h, CURLINFO_SIZE_DOWNLOAD_T, &download_size); + if (r) + return r; + if (download_size) CTX_DEBUG(downloader->ctx, " Download Size: %ld bytes\n", download_size); // Download Speed - curl_easy_getinfo(h, CURLINFO_SPEED_DOWNLOAD_T, &speed); - if (speed) - CTX_DEBUG(downloader->ctx, " Download Speed: %ld bps\n", speed); + r = curl_easy_getinfo(h, CURLINFO_SPEED_DOWNLOAD_T, &download_speed); + if (r) + return r; + + if (download_speed) + CTX_DEBUG(downloader->ctx, " Download Speed: %ld bps\n", download_speed); + + // Upload Size + r = curl_easy_getinfo(h, CURLINFO_SIZE_UPLOAD_T, &upload_size); + if (r) + return r; + + if (upload_size) + CTX_DEBUG(downloader->ctx, " Upload Size: %ld bytes\n", upload_size); + + // Upload Speed + r = curl_easy_getinfo(h, CURLINFO_SPEED_UPLOAD_T, &upload_speed); + if (r) + return r; + + if (upload_speed) + CTX_DEBUG(downloader->ctx, " Upload Speed: %ld bps\n", upload_speed); // Message Digest char* hexdigest = __pakfire_hexlify(transfer->computed_digest, transfer->computed_digest_length);