From 33f60c16a93b7d649f7e15ed926ae394003ef463 Mon Sep 17 00:00:00 2001 From: Charles Dang Date: Mon, 7 Dec 2020 01:19:11 +1100 Subject: [PATCH] Network Asio: conditionally remove use of buffer_cast --- src/network_asio.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/network_asio.cpp b/src/network_asio.cpp index 99b3a5c342c..259ae267cc5 100644 --- a/src/network_asio.cpp +++ b/src/network_asio.cpp @@ -41,7 +41,11 @@ std::deque split_buffers(boost::asio::streambuf::cons std::deque buffers; for(boost::asio::const_buffer b : source_buffers) { unsigned int remaining_size = boost::asio::buffer_size(b); +#if BOOST_VERSION >= 106600 + const uint8_t* data = static_cast(b.data()); +#else const uint8_t* data = boost::asio::buffer_cast(b); +#endif while(remaining_size > 0u) { unsigned int size = std::min(remaining_size, chunk_size);