summaryrefslogtreecommitdiff
path: root/src/UTPexExtensionMessage.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-09-28 23:40:44 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-09-28 23:40:44 +0900
commit4b94ede268ff2ff793b22a0730dcbda09d280618 (patch)
tree7c5e98014e7a429e0a8b2e3ab840db83b59216b8 /src/UTPexExtensionMessage.cc
parent3258614033aaf8288dc4b14275c72a1bb3b65a7e (diff)
Return ExtensionMessage subclass create return raw pointer
Diffstat (limited to 'src/UTPexExtensionMessage.cc')
-rw-r--r--src/UTPexExtensionMessage.cc4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/UTPexExtensionMessage.cc b/src/UTPexExtensionMessage.cc
index 1aa6b34b..3de9e8fc 100644
--- a/src/UTPexExtensionMessage.cc
+++ b/src/UTPexExtensionMessage.cc
@@ -181,7 +181,7 @@ void UTPexExtensionMessage::setPeerStorage
peerStorage_ = peerStorage;
}
-SharedHandle<UTPexExtensionMessage>
+UTPexExtensionMessage*
UTPexExtensionMessage::create(const unsigned char* data, size_t len)
{
if(len < 1) {
@@ -189,7 +189,7 @@ UTPexExtensionMessage::create(const unsigned char* data, size_t len)
EXTENSION_NAME,
static_cast<unsigned long>(len)));
}
- SharedHandle<UTPexExtensionMessage> msg(new UTPexExtensionMessage(*data));
+ UTPexExtensionMessage* msg(new UTPexExtensionMessage(*data));
SharedHandle<ValueBase> decoded = bencode2::decode(data+1, len - 1);
const Dict* dict = downcast<Dict>(decoded);