summaryrefslogtreecommitdiff
path: root/src/BtRequestMessage.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-30 00:31:50 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2013-06-30 00:31:50 +0900
commit03ae308faaa9188db0c246f859fba291f9b108e7 (patch)
tree099214a3d5a37f89d7da1515e750b72c69d1b333 /src/BtRequestMessage.cc
parentd128a39fb6d9ecf4f26af9858852bcd2ab8935dd (diff)
Use RequestSlot as pointer to avoid copying
Diffstat (limited to 'src/BtRequestMessage.cc')
-rw-r--r--src/BtRequestMessage.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/BtRequestMessage.cc b/src/BtRequestMessage.cc
index 236b40d3..31ddc8a9 100644
--- a/src/BtRequestMessage.cc
+++ b/src/BtRequestMessage.cc
@@ -79,9 +79,9 @@ void BtRequestMessage::doReceivedAction()
void BtRequestMessage::onQueued()
{
- RequestSlot requestSlot(getIndex(), getBegin(), getLength(), blockIndex_,
- getPieceStorage()->getPiece(getIndex()));
- getBtMessageDispatcher()->addOutstandingRequest(requestSlot);
+ getBtMessageDispatcher()->addOutstandingRequest
+ (make_unique<RequestSlot>(getIndex(), getBegin(), getLength(), blockIndex_,
+ getPieceStorage()->getPiece(getIndex())));
}
void BtRequestMessage::onAbortOutstandingRequestEvent