2010-08-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>

Evaluate callback is non-null.
	* src/DHTMessageTracker.cc
pull/1/head
Tatsuhiro Tsujikawa 2010-08-07 14:22:33 +00:00
parent 26d6692376
commit d8e83b3f72
2 changed files with 8 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2010-08-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Evaluate callback is non-null.
* src/DHTMessageTracker.cc
2010-08-07 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Added IPv6 DHT. Added --dht-entry-porint6, --dht-file-path6,

View File

@ -98,7 +98,9 @@ DHTMessageTracker::messageArrived
SharedHandle<DHTMessageCallback> callback = entry->getCallback();
return std::make_pair(message, callback);
} catch(RecoverableException& e) {
entry->getCallback()->onTimeout(targetNode);
if(!entry->getCallback().isNull()) {
entry->getCallback()->onTimeout(targetNode);
}
return std::pair<SharedHandle<DHTResponseMessage>,
SharedHandle<DHTMessageCallback> >();
}