From: Thomas Jarosch Date: Sat, 27 Dec 2025 16:14:25 +0000 (+0100) Subject: Fix C++11 array compatibility in network_array.hpp X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=18ec486722428cd39f74128108a34d7c31bbabe1;p=pingcheck Fix C++11 array compatibility in network_array.hpp Replace .elems[0] with .data() for address_v6::bytes_type (std::array) which does not have the elems member. Keep .elems for boost::array. --- diff --git a/lib/boost-net-dns/boost/net/network_array.hpp b/lib/boost-net-dns/boost/net/network_array.hpp index 198ada7..1c35ab1 100755 --- a/lib/boost-net-dns/boost/net/network_array.hpp +++ b/lib/boost-net-dns/boost/net/network_array.hpp @@ -367,7 +367,7 @@ public: } ip::address_v6::bytes_type bytes; - memcpy( &bytes.elems[0], &data_array.elems[nap], 16); + memcpy( bytes.data(), &data_array.elems[nap], 16); d = ip::address_v6(bytes); if( incpos ) { @@ -393,7 +393,7 @@ public: position(p); } - memcpy( &data_array.elems[nap], &d.to_bytes().elems[0], 16); + memcpy( &data_array.elems[nap], d.to_bytes().data(), 16); if( incpos ) {