diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-01 21:42:51 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-07-01 21:42:51 +0900 |
| commit | 529b9fdceb7b5a277a983badd29dca3cc69259c5 (patch) | |
| tree | 39a3aa941dce2817c0640282ef9a78f9c1984e67 /src/DefaultBtMessageFactory.cc | |
| parent | 9e35750bb8db4376052898e3ed0e1bfa0bd0bfaf (diff) | |
Use std::unique_ptr for ExtensionMessage
Diffstat (limited to 'src/DefaultBtMessageFactory.cc')
| -rw-r--r-- | src/DefaultBtMessageFactory.cc | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/DefaultBtMessageFactory.cc b/src/DefaultBtMessageFactory.cc index 978b5c8d..297bf82b 100644 --- a/src/DefaultBtMessageFactory.cc +++ b/src/DefaultBtMessageFactory.cc @@ -79,6 +79,7 @@ DefaultBtMessageFactory::DefaultBtMessageFactory() dispatcher_{nullptr}, requestFactory_{nullptr}, peerConnection_{nullptr}, + extensionMessageFactory_{nullptr}, localNode_{nullptr}, routingTable_{nullptr}, taskQueue_{nullptr}, @@ -402,9 +403,9 @@ DefaultBtMessageFactory::createPortMessage(uint16_t port) std::unique_ptr<BtExtendedMessage> DefaultBtMessageFactory::createBtExtendedMessage -(const std::shared_ptr<ExtensionMessage>& exmsg) +(std::unique_ptr<ExtensionMessage> exmsg) { - auto msg = make_unique<BtExtendedMessage>(exmsg); + auto msg = make_unique<BtExtendedMessage>(std::move(exmsg)); setCommonProperty(msg.get()); return msg; } @@ -447,7 +448,7 @@ void DefaultBtMessageFactory::setBtMessageDispatcher } void DefaultBtMessageFactory::setExtensionMessageFactory -(const std::shared_ptr<ExtensionMessageFactory>& factory) +(ExtensionMessageFactory* factory) { extensionMessageFactory_ = factory; } |
