From b074345d3576d51c9f5e9491e1583c27ba039903 Mon Sep 17 00:00:00 2001 From: Philipp Otterbein Date: Tue, 25 Feb 2025 19:42:59 +0100 Subject: [PATCH] libstore: fix curl callback function signature --- src/libstore/filetransfer.cc | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/libstore/filetransfer.cc b/src/libstore/filetransfer.cc index f2430631d..1525ef5fb 100644 --- a/src/libstore/filetransfer.cc +++ b/src/libstore/filetransfer.cc @@ -261,7 +261,7 @@ struct curlFileTransfer : public FileTransfer return ((TransferItem *) userp)->headerCallback(contents, size, nmemb); } - int progressCallback(double dltotal, double dlnow) + int progressCallback(curl_off_t dltotal, curl_off_t dlnow) { try { act.progress(dlnow, dltotal); @@ -271,17 +271,17 @@ struct curlFileTransfer : public FileTransfer return getInterrupted(); } - int silentProgressCallback(double dltotal, double dlnow) + int silentProgressCallback(curl_off_t dltotal, curl_off_t dlnow) { return getInterrupted(); } - static int progressCallbackWrapper(void * userp, double dltotal, double dlnow, double ultotal, double ulnow) + static int progressCallbackWrapper(void * userp, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) { return ((TransferItem *) userp)->progressCallback(dltotal, dlnow); } - static int silentProgressCallbackWrapper(void * userp, double dltotal, double dlnow, double ultotal, double ulnow) + static int silentProgressCallbackWrapper(void * userp, curl_off_t dltotal, curl_off_t dlnow, curl_off_t ultotal, curl_off_t ulnow) { return ((TransferItem *) userp)->silentProgressCallback(dltotal, dlnow); }