From f96b5db73f57fd744418ab286905813afa5a055e Mon Sep 17 00:00:00 2001 From: Fabian Sauter Date: Tue, 26 Dec 2023 14:28:33 +0100 Subject: [PATCH] Fixes #932 Fixed CURL_PROGRESSFUNC_CONTINUE not always defined --- include/cpr/util.h | 2 ++ 1 file changed, 2 insertions(+) diff --git a/include/cpr/util.h b/include/cpr/util.h index d851e23a8..e619109dc 100644 --- a/include/cpr/util.h +++ b/include/cpr/util.h @@ -23,7 +23,9 @@ size_t writeUserFunction(char* ptr, size_t size, size_t nmemb, const WriteCallba template int progressUserFunction(const T* progress, cpr_pf_arg_t dltotal, cpr_pf_arg_t dlnow, cpr_pf_arg_t ultotal, cpr_pf_arg_t ulnow) { const int cancel_retval{1}; +#ifdef CURL_PROGRESSFUNC_CONTINUE // Not always defined. Ref: https://github.com/libcpr/cpr/issues/932 static_assert(cancel_retval != CURL_PROGRESSFUNC_CONTINUE); +#endif // CURL_PROGRESSFUNC_CONTINUE return (*progress)(dltotal, dlnow, ultotal, ulnow) ? 0 : cancel_retval; } int debugUserFunction(CURL* handle, curl_infotype type, char* data, size_t size, const DebugCallback* debug);