diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2017-11-05 16:02:14 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2017-11-05 16:02:14 +0900 |
| commit | 8f5eaa4bbb751f396b4e653a8c3a7effa8a233df (patch) | |
| tree | b3113a601dc8d9b3b0ddda7d60c92dbef2bb6585 /src/HttpRequestConnectChain.h | |
| parent | 16f458c9a4dcd2c7e8c476a2f71cbcaddd370a38 (diff) | |
| parent | 89be2fc649d6a50a62bcac79d2199e958be5ff26 (diff) | |
Merge pull request #1059 from kwkam/patch-3
replace some lines with make_shared
Diffstat (limited to 'src/HttpRequestConnectChain.h')
| -rw-r--r-- | src/HttpRequestConnectChain.h | 8 |
1 files changed, 3 insertions, 5 deletions
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<ConnectCommand*> { virtual ~HttpRequestConnectChain() {} virtual int run(ConnectCommand* t, DownloadEngine* e) CXX11_OVERRIDE { - std::shared_ptr<SocketRecvBuffer> socketRecvBuffer( - new SocketRecvBuffer(t->getSocket())); - std::shared_ptr<HttpConnection> httpConnection( - new HttpConnection(t->getCuid(), t->getSocket(), socketRecvBuffer)); + auto b = std::make_shared<SocketRecvBuffer>(t->getSocket()); + auto k = std::make_shared<HttpConnection>(t->getCuid(), t->getSocket(), b); auto c = make_unique<HttpRequestCommand>( 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); |
