diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-30 16:55:15 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-30 22:55:43 +0900 |
| commit | 098f1571be6f9d30d394eb83d35cc67f8e9ebcb0 (patch) | |
| tree | 1fd7ae9d1173704f39291c5f438c3388a3ab3d65 /src/UTMetadataRequestExtensionMessage.cc | |
| parent | abcb0745ed3c60f17942ce65fb63159a157854ea (diff) | |
Wrap BtMessage objects by std::unique_ptr instead of std::shared_ptr
Diffstat (limited to 'src/UTMetadataRequestExtensionMessage.cc')
| -rw-r--r-- | src/UTMetadataRequestExtensionMessage.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/UTMetadataRequestExtensionMessage.cc b/src/UTMetadataRequestExtensionMessage.cc index 695be23e..21795929 100644 --- a/src/UTMetadataRequestExtensionMessage.cc +++ b/src/UTMetadataRequestExtensionMessage.cc @@ -49,6 +49,7 @@ #include "BtMessage.h" #include "PieceStorage.h" #include "ExtensionMessageRegistry.h" +#include "BtExtendedMessage.h" namespace aria2 { @@ -83,8 +84,8 @@ void UTMetadataRequestExtensionMessage::doReceivedAction() std::shared_ptr<UTMetadataRejectExtensionMessage> m (new UTMetadataRejectExtensionMessage(id)); m->setIndex(getIndex()); - std::shared_ptr<BtMessage> msg = messageFactory_->createBtExtendedMessage(m); - dispatcher_->addMessageToQueue(msg); + dispatcher_->addMessageToQueue + (messageFactory_->createBtExtendedMessage(m)); }else if(getIndex()*METADATA_PIECE_SIZE < attrs->metadataSize) { std::shared_ptr<UTMetadataDataExtensionMessage> m (new UTMetadataDataExtensionMessage(id)); @@ -97,8 +98,8 @@ void UTMetadataRequestExtensionMessage::doReceivedAction() attrs->metadata.begin()+(getIndex()+1)*METADATA_PIECE_SIZE: attrs->metadata.end(); m->setData(begin, end); - std::shared_ptr<BtMessage> msg = messageFactory_->createBtExtendedMessage(m); - dispatcher_->addMessageToQueue(msg); + dispatcher_->addMessageToQueue + (messageFactory_->createBtExtendedMessage(m)); } else { throw DL_ABORT_EX (fmt("Metadata piece index is too big. piece=%lu", |
