From 93e5dbed325f29c1bf867a2847d3b839d545cfb2 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Fri, 12 Nov 2010 12:48:48 +0000 Subject: 2010-11-12 Tatsuhiro Tsujikawa Removed SharedHandle::isNull(). Instead we added operator* and operator unspecified_bool_type. Removed use of WeakHandle and replaced with raw pointer. --- src/DefaultBtInteractive.cc | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) (limited to 'src/DefaultBtInteractive.cc') diff --git a/src/DefaultBtInteractive.cc b/src/DefaultBtInteractive.cc index d7234b7e..1fe827b8 100644 --- a/src/DefaultBtInteractive.cc +++ b/src/DefaultBtInteractive.cc @@ -83,6 +83,7 @@ DefaultBtInteractive::DefaultBtInteractive downloadContext_(downloadContext), peer_(peer), metadataGetMode_(false), + localNode_(0), logger_(LogFactory::getInstance()), allowedFastSetSize_(10), haveTimer_(global::wallclock), @@ -95,7 +96,8 @@ DefaultBtInteractive::DefaultBtInteractive utPexEnabled_(false), dhtEnabled_(false), numReceivedMessage_(0), - maxOutstandingRequest_(DEFAULT_MAX_OUTSTANDING_REQUEST) + maxOutstandingRequest_(DEFAULT_MAX_OUTSTANDING_REQUEST), + requestGroupMan_(0) {} DefaultBtInteractive::~DefaultBtInteractive() {} @@ -111,7 +113,7 @@ void DefaultBtInteractive::initiateHandshake() { BtMessageHandle DefaultBtInteractive::receiveHandshake(bool quickReply) { SharedHandle message = btMessageReceiver_->receiveHandshake(quickReply); - if(message.isNull()) { + if(!message) { return SharedHandle(); } if(memcmp(message->getPeerId(), bittorrent::getStaticPeerId(), @@ -290,7 +292,7 @@ size_t DefaultBtInteractive::receiveMessages() { break; } BtMessageHandle message = btMessageReceiver_->receiveMessage(); - if(message.isNull()) { + if(!message) { break; } ++msgcount; @@ -569,7 +571,7 @@ void DefaultBtInteractive::doInteractionProcessing() { sendPendingMessage(); } -void DefaultBtInteractive::setLocalNode(const WeakHandle& node) +void DefaultBtInteractive::setLocalNode(DHTNode* node) { localNode_ = node; } @@ -657,8 +659,7 @@ void DefaultBtInteractive::setBtMessageFactory messageFactory_ = factory; } -void DefaultBtInteractive::setRequestGroupMan -(const WeakHandle& rgman) +void DefaultBtInteractive::setRequestGroupMan(RequestGroupMan* rgman) { requestGroupMan_ = rgman; } -- cgit