diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-23 12:25:58 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2013-06-23 12:25:58 +0900 |
| commit | 85f5134626b6301b0f865e28ce8f4d40f62c3fa1 (patch) | |
| tree | 83e1f409567a26f433c8a770e099443fd65392ba /src/DefaultBtMessageDispatcher.cc | |
| parent | 9db01bed71e79416c2928a509ebe1373c3c2ba07 (diff) | |
DefaultBtMessageDispatcher: Use raw pointers for non-owning objects
Diffstat (limited to 'src/DefaultBtMessageDispatcher.cc')
| -rw-r--r-- | src/DefaultBtMessageDispatcher.cc | 31 |
1 files changed, 15 insertions, 16 deletions
diff --git a/src/DefaultBtMessageDispatcher.cc b/src/DefaultBtMessageDispatcher.cc index 3c64432a..52fcb46d 100644 --- a/src/DefaultBtMessageDispatcher.cc +++ b/src/DefaultBtMessageDispatcher.cc @@ -62,6 +62,10 @@ namespace aria2 { DefaultBtMessageDispatcher::DefaultBtMessageDispatcher() : cuid_(0), + downloadContext_{0}, + peerStorage_{0}, + pieceStorage_{0}, + peerConnection_{0}, messageFactory_(0), requestGroupMan_(0), requestTimeout_(0) @@ -188,12 +192,10 @@ class ProcessChokedRequestSlot { private: cuid_t cuid_; std::shared_ptr<Peer> peer_; - std::shared_ptr<PieceStorage> pieceStorage_; + PieceStorage* pieceStorage_; public: ProcessChokedRequestSlot - (cuid_t cuid, - const std::shared_ptr<Peer>& peer, - const std::shared_ptr<PieceStorage>& pieceStorage) + (cuid_t cuid, const std::shared_ptr<Peer>& peer, PieceStorage* pieceStorage) : cuid_(cuid), peer_(peer), pieceStorage_(pieceStorage) @@ -258,14 +260,14 @@ class ProcessStaleRequestSlot { private: cuid_t cuid_; std::shared_ptr<Peer> peer_; - std::shared_ptr<PieceStorage> pieceStorage_; + PieceStorage* pieceStorage_; BtMessageDispatcher* messageDispatcher_; BtMessageFactory* messageFactory_; time_t requestTimeout_; public: ProcessStaleRequestSlot (cuid_t cuid, const std::shared_ptr<Peer>& peer, - const std::shared_ptr<PieceStorage>& pieceStorage, + PieceStorage* pieceStorage, BtMessageDispatcher* dispatcher, BtMessageFactory* factory, time_t requestTimeout) @@ -305,13 +307,12 @@ public: namespace { class FindStaleRequestSlot { private: - std::shared_ptr<PieceStorage> pieceStorage_; + PieceStorage* pieceStorage_; time_t requestTimeout_; public: - FindStaleRequestSlot(const std::shared_ptr<PieceStorage>& pieceStorage, - time_t requestTimeout): - pieceStorage_(pieceStorage), - requestTimeout_(requestTimeout) {} + FindStaleRequestSlot(PieceStorage* pieceStorage, time_t requestTimeout) + : pieceStorage_(pieceStorage), + requestTimeout_(requestTimeout) {} bool operator()(const RequestSlot& slot) { @@ -419,19 +420,17 @@ void DefaultBtMessageDispatcher::setPeer(const std::shared_ptr<Peer>& peer) } void DefaultBtMessageDispatcher::setDownloadContext -(const std::shared_ptr<DownloadContext>& downloadContext) +(DownloadContext* downloadContext) { downloadContext_ = downloadContext; } -void DefaultBtMessageDispatcher::setPieceStorage -(const std::shared_ptr<PieceStorage>& pieceStorage) +void DefaultBtMessageDispatcher::setPieceStorage(PieceStorage* pieceStorage) { pieceStorage_ = pieceStorage; } -void DefaultBtMessageDispatcher::setPeerStorage -(const std::shared_ptr<PeerStorage>& peerStorage) +void DefaultBtMessageDispatcher::setPeerStorage(PeerStorage* peerStorage) { peerStorage_ = peerStorage; } |
