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