Use make_shared<>.
[dcpomatic.git] / src / lib / server.cc
index 09e0a4bd0524cf91c6a4db010859713bda2d081f..d90ec9116dcf9ed5e1fa5d75e12063c3a9c4072a 100644 (file)
 
 #include "server.h"
 #include "dcpomatic_socket.h"
+#include <boost/make_shared.hpp>
 
 #include "i18n.h"
 
 using boost::shared_ptr;
+using boost::make_shared;
 
 Server::Server (int port)
        : _terminate (false)
@@ -56,7 +58,7 @@ Server::start_accept ()
                }
        }
 
-       shared_ptr<Socket> socket (new Socket);
+       shared_ptr<Socket> socket = make_shared<Socket> ();
        _acceptor.async_accept (socket->socket (), boost::bind (&Server::handle_accept, this, socket, boost::asio::placeholders::error));
 }