# HG changeset patch # User Olaf Wintermann # Date 1734018403 -3600 # Node ID 55c5d36b82b718eefb4bbc21c6c1fb64e5566582 # Parent bbe2925eb5906977d44861055c0a9e31230a6ac0 fix compatibility with older libcurl versions diff -r bbe2925eb590 -r 55c5d36b82b7 libidav/session.c --- a/libidav/session.c Thu Nov 28 17:53:13 2024 +0100 +++ b/libidav/session.c Thu Dec 12 16:46:43 2024 +0100 @@ -211,7 +211,21 @@ char *log_method; char *log_url; curl_easy_getinfo(sn->handle, CURLINFO_EFFECTIVE_URL, &log_url); +#if LIBCURL_VERSION_NUM >= 0x074800 curl_easy_getinfo(sn->handle, CURLINFO_EFFECTIVE_METHOD , &log_method); +#else + long opt_upload = 0; + curl_easy_getinfo(sn->handle, CURLOPT_UPLOAD, &opt_upload); + char *opt_custom = NULL; + curl_easy_getinfo(sn->handle, CURLOPT_CUSTOMREQUEST, &opt_custom); + if(opt_custom) { + log_method = opt_custom; + } else if(opt_upload) { + log_method = "PUT"; + } else { + log_method = "GET"; + } +#endif char *log_reqbody = NULL; size_t log_reqbodylen = 0; char *log_rpbody = NULL;