From c840571da64b293685aa315d316a7388e55f6e10 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Th=C3=BAlio=20Costa?= Date: Wed, 14 Aug 2019 19:18:18 -0300 Subject: [PATCH] fix: Apply https://github.com/ipkn/crow/pull/343 --- include/crow/socket_adaptors.h | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/include/crow/socket_adaptors.h b/include/crow/socket_adaptors.h index 901117f97..4bbc35c64 100644 --- a/include/crow/socket_adaptors.h +++ b/include/crow/socket_adaptors.h @@ -4,6 +4,11 @@ #include #endif #include "crow/settings.h" +#if BOOST_VERSION >= 107000 +#define GET_IO_SERVICE(s) ((boost::asio::io_context&)(s).get_executor().context()) +#else +#define GET_IO_SERVICE(s) ((s).get_io_service()) +#endif namespace crow { using namespace boost; @@ -19,7 +24,7 @@ namespace crow boost::asio::io_service& get_io_service() { - return socket_.get_io_service(); + return GET_IO_SERVICE(socket_); } tcp::socket& raw_socket() @@ -96,7 +101,7 @@ namespace crow boost::asio::io_service& get_io_service() { - return raw_socket().get_io_service(); + return GET_IO_SERVICE(raw_socket()); } template