From 7d0dae1a0c9f568645a62dc591eb00741891b7b3 Mon Sep 17 00:00:00 2001 From: emeric Date: Sun, 15 Aug 2021 21:35:27 +0200 Subject: [PATCH] Fixed build (hopefully) on arch, fixes #169 --- src/libs/utils/impl/ChildProcess.hpp | 1 + src/libs/utils/impl/NetAddress.cpp | 4 ++++ src/libs/utils/include/utils/NetAddress.hpp | 5 ++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/libs/utils/impl/ChildProcess.hpp b/src/libs/utils/impl/ChildProcess.hpp index f92b6b25..46d7bcb0 100644 --- a/src/libs/utils/impl/ChildProcess.hpp +++ b/src/libs/utils/impl/ChildProcess.hpp @@ -24,6 +24,7 @@ #include #include +#include #include #include diff --git a/src/libs/utils/impl/NetAddress.cpp b/src/libs/utils/impl/NetAddress.cpp index 732565f8..b41b07ac 100644 --- a/src/libs/utils/impl/NetAddress.cpp +++ b/src/libs/utils/impl/NetAddress.cpp @@ -19,6 +19,8 @@ #include "utils/NetAddress.hpp" +#ifndef BOOST_ASIO_HAS_STD_HASH + namespace std { std::size_t hash::operator()(const boost::asio::ip::address& ipAddr) const @@ -40,3 +42,5 @@ namespace std return std::hash{}(ipAddr.to_string()); } } + +#endif // BOOST_ASIO_HAS_STD_HASH diff --git a/src/libs/utils/include/utils/NetAddress.hpp b/src/libs/utils/include/utils/NetAddress.hpp index 22bc8d7e..86575e1a 100644 --- a/src/libs/utils/include/utils/NetAddress.hpp +++ b/src/libs/utils/include/utils/NetAddress.hpp @@ -21,6 +21,9 @@ #include +#ifndef BOOST_ASIO_HAS_STD_HASH +#include + namespace std { template<> struct hash @@ -30,4 +33,4 @@ namespace std } - +#endif // BOOST_ASIO_HAS_STD_HASH