Using std/boost make_shared for creating shared pointers

Fixed boost::function nulling issue
This commit is contained in:
Dmitry Novikov
2014-10-08 15:49:13 +04:00
parent d7a7112c8b
commit f7aeeaaa30
23 changed files with 64 additions and 63 deletions

View File

@@ -97,7 +97,7 @@ public:
m_endpoint.init_asio();
m_endpoint.start_perpetual();
m_thread.reset(new websocketpp::lib::thread(&client::run, &m_endpoint));
m_thread = websocketpp::lib::make_shared<websocketpp::lib::thread>(&client::run, &m_endpoint);
}
int connect(std::string const & uri) {
@@ -111,7 +111,7 @@ public:
}
int new_id = m_next_id++;
connection_metadata::ptr metadata_ptr(new connection_metadata(new_id, con->get_handle(), uri));
connection_metadata::ptr metadata_ptr = websocketpp::lib::make_shared<connection_metadata>(new_id, con->get_handle(), uri);
m_connection_list[new_id] = metadata_ptr;
con->set_open_handler(websocketpp::lib::bind(