summaryrefslogtreecommitdiff
path: root/src/IndexBtMessage.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-05-15 23:40:09 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2016-05-15 23:40:52 +0900
commita7237c69f7befce7af174087bf770acd0187fb9b (patch)
treec91ede2c506785956c55bfad0dce82a0c73ceea2 /src/IndexBtMessage.cc
parentcc8375f0b04918ace028bf58e09f9e25a0440c23 (diff)
Refactor BitTorrent message buffer usage
Diffstat (limited to 'src/IndexBtMessage.cc')
-rw-r--r--src/IndexBtMessage.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/IndexBtMessage.cc b/src/IndexBtMessage.cc
index b6f58dc1..f71d361d 100644
--- a/src/IndexBtMessage.cc
+++ b/src/IndexBtMessage.cc
@@ -39,7 +39,7 @@
namespace aria2 {
-unsigned char* IndexBtMessage::createMessage()
+std::vector<unsigned char> IndexBtMessage::createMessage()
{
/**
* len --- 5, 4bytes
@@ -47,8 +47,8 @@ unsigned char* IndexBtMessage::createMessage()
* piece index --- index, 4bytes
* total: 9bytes
*/
- auto msg = new unsigned char[MESSAGE_LENGTH];
- bittorrent::createPeerMessageString(msg, MESSAGE_LENGTH, 5, getId());
+ auto msg = std::vector<unsigned char>(MESSAGE_LENGTH);
+ bittorrent::createPeerMessageString(msg.data(), MESSAGE_LENGTH, 5, getId());
bittorrent::setIntParam(&msg[5], index_);
return msg;
}