From 89be2fc649d6a50a62bcac79d2199e958be5ff26 Mon Sep 17 00:00:00 2001 From: kwkam Date: Sun, 5 Nov 2017 00:56:08 +0800 Subject: replace some lines with make_shared --- src/HttpRequestConnectChain.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/HttpRequestConnectChain.h') diff --git a/src/HttpRequestConnectChain.h b/src/HttpRequestConnectChain.h index 0a5cc9d9..dd3ccaac 100644 --- a/src/HttpRequestConnectChain.h +++ b/src/HttpRequestConnectChain.h @@ -49,13 +49,11 @@ struct HttpRequestConnectChain : public ControlChain { virtual ~HttpRequestConnectChain() {} virtual int run(ConnectCommand* t, DownloadEngine* e) CXX11_OVERRIDE { - std::shared_ptr socketRecvBuffer( - new SocketRecvBuffer(t->getSocket())); - std::shared_ptr httpConnection( - new HttpConnection(t->getCuid(), t->getSocket(), socketRecvBuffer)); + auto b = std::make_shared(t->getSocket()); + auto k = std::make_shared(t->getCuid(), t->getSocket(), b); auto c = make_unique( t->getCuid(), t->getRequest(), t->getFileEntry(), t->getRequestGroup(), - httpConnection, e, t->getSocket()); + k, e, t->getSocket()); c->setProxyRequest(t->getProxyRequest()); c->setStatus(Command::STATUS_ONESHOT_REALTIME); e->setNoWait(true); -- cgit