fix curl requirement
parent
6cdfab39cf
commit
90cf177c57
|
@ -1,6 +1,6 @@
|
|||
cmake_minimum_required(VERSION 3.20)
|
||||
include(cmake/color.cmake)
|
||||
set(BLT_VERSION 5.3.3)
|
||||
set(BLT_VERSION 5.3.4)
|
||||
|
||||
set(BLT_TARGET BLT)
|
||||
|
||||
|
|
|
@ -75,7 +75,8 @@ namespace blt::requests
|
|||
return curl_easy_init_obj.curl;
|
||||
}
|
||||
|
||||
size_t write_to_string_func(const void* data, const size_t size, const size_t nmemb, void* user_data) {
|
||||
size_t write_to_string_func(const void* data, const size_t size, const size_t nmemb, void* user_data)
|
||||
{
|
||||
auto& str = *static_cast<std::string*>(user_data);
|
||||
str.append(static_cast<const char*>(data), size * nmemb);
|
||||
return size * nmemb;
|
||||
|
@ -95,6 +96,7 @@ namespace blt::requests
|
|||
free(str);
|
||||
return str_obj;
|
||||
#else
|
||||
#ifdef BLT_HAS_CURL
|
||||
init();
|
||||
auto curl = easy_init();
|
||||
if (!curl)
|
||||
|
@ -111,6 +113,9 @@ namespace blt::requests
|
|||
throw std::runtime_error(curl_easy_strerror(res));
|
||||
|
||||
return response_string;
|
||||
#else
|
||||
return "Missing cURL! Unable to fetch URL: '" + url + "'";
|
||||
#endif
|
||||
#endif
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue