diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-06 21:12:55 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-06 22:03:37 +0900 |
| commit | 3f5f1e26d9932a00caffb4866e8a277b7477fa47 (patch) | |
| tree | 3c385ccb72be03e3326a2da682f555ae7954fc8c /src/PeerReceiveHandshakeCommand.cc | |
| parent | 3c66c18489bb7e4f828fc5107299174cbc4ee4e5 (diff) | |
Refactor PeerInterationCommand ctor
Diffstat (limited to 'src/PeerReceiveHandshakeCommand.cc')
| -rw-r--r-- | src/PeerReceiveHandshakeCommand.cc | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/src/PeerReceiveHandshakeCommand.cc b/src/PeerReceiveHandshakeCommand.cc index 6d69629b..981fec37 100644 --- a/src/PeerReceiveHandshakeCommand.cc +++ b/src/PeerReceiveHandshakeCommand.cc @@ -66,9 +66,9 @@ PeerReceiveHandshakeCommand::PeerReceiveHandshakeCommand const std::shared_ptr<Peer>& peer, DownloadEngine* e, const std::shared_ptr<SocketCore>& s, - const std::shared_ptr<PeerConnection>& peerConnection) - : PeerAbstractCommand(cuid, peer, e, s), - peerConnection_(peerConnection) + std::unique_ptr<PeerConnection> peerConnection) + : PeerAbstractCommand{cuid, peer, e, s}, + peerConnection_{std::move(peerConnection)} { if(peerConnection_) { if(peerConnection_->getBufferLength() > 0) { @@ -76,7 +76,8 @@ PeerReceiveHandshakeCommand::PeerReceiveHandshakeCommand getDownloadEngine()->setNoWait(true); } } else { - peerConnection_.reset(new PeerConnection(cuid, getPeer(), getSocket())); + peerConnection_ = make_unique<PeerConnection> + (cuid, getPeer(), getSocket()); } } @@ -151,7 +152,7 @@ bool PeerReceiveHandshakeCommand::executeInternal() peerStorage, getSocket(), PeerInteractionCommand::RECEIVER_WAIT_HANDSHAKE, - peerConnection_)); + std::move(peerConnection_))); A2_LOG_DEBUG(fmt(MSG_INCOMING_PEER_CONNECTION, getCuid(), getPeer()->usedBy())); |
