From f18764424c6de91ed8e5d1da2ee78a15538534ff Mon Sep 17 00:00:00 2001 From: Vinnie Falco Date: Sat, 1 Dec 2018 04:37:24 -0800 Subject: [PATCH] Saved handlers are dispatched --- CHANGELOG.md | 1 + .../boost/beast/_experimental/core/detail/saved_handler.hpp | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index dfdb3f1d..569d4ea9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,7 @@ Version 194: * Don't use-after-free in test * Tidy up ssl_stream (experimental) * Dynamic buffer improvements +* Saved handlers are dispatched -------------------------------------------------------------------------------- diff --git a/include/boost/beast/_experimental/core/detail/saved_handler.hpp b/include/boost/beast/_experimental/core/detail/saved_handler.hpp index 93cbff32..3fde7b5a 100644 --- a/include/boost/beast/_experimental/core/detail/saved_handler.hpp +++ b/include/boost/beast/_experimental/core/detail/saved_handler.hpp @@ -11,7 +11,9 @@ #define BOOST_BEAST_CORE_DETAIL_SAVED_HANDLER_HPP #include +#include #include +#include namespace boost { namespace beast { @@ -39,7 +41,7 @@ class saved_handler void operator()() override { - h_(); + boost::asio::dispatch(std::move(h_)); } };