diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-01 23:13:13 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-01 23:13:13 +0900 |
| commit | 9a51cc356b7259307e6e85e3d05c080206d3317d (patch) | |
| tree | b648cb0bad03202cade6096b9151b7970871ce29 /src/PeerReceiveHandshakeCommand.cc | |
| parent | a88a8b4ed1cf1a0c7cd8dff9ccc2b93b61880005 (diff) | |
Changed interface of BtRegistry.
BtRegistry now uses SharedHandle<BtObject> instead of BtObject.
Diffstat (limited to 'src/PeerReceiveHandshakeCommand.cc')
| -rw-r--r-- | src/PeerReceiveHandshakeCommand.cc | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/src/PeerReceiveHandshakeCommand.cc b/src/PeerReceiveHandshakeCommand.cc index e34a749e..438dd7bb 100644 --- a/src/PeerReceiveHandshakeCommand.cc +++ b/src/PeerReceiveHandshakeCommand.cc @@ -109,11 +109,12 @@ bool PeerReceiveHandshakeCommand::executeInternal() (fmt("Unknown info hash %s", util::toHex(infoHash).c_str())); } - BtObject btObject = getDownloadEngine()->getBtRegistry()->get + const SharedHandle<BtObject>& btObject = + getDownloadEngine()->getBtRegistry()->get (downloadContext->getOwnerRequestGroup()->getGID()); - SharedHandle<BtRuntime> btRuntime = btObject.btRuntime_; - SharedHandle<PieceStorage> pieceStorage = btObject.pieceStorage_; - SharedHandle<PeerStorage> peerStorage = btObject.peerStorage_; + const SharedHandle<BtRuntime>& btRuntime = btObject->btRuntime; + const SharedHandle<PieceStorage>& pieceStorage = btObject->pieceStorage; + const SharedHandle<PeerStorage>& peerStorage = btObject->peerStorage; if(!btRuntime->ready()) { throw DL_ABORT_EX (fmt("Unknown info hash %s", |
