mirror of https://github.com/aria2/aria2
2010-06-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Replaced dynamic_pointer_cast with static_pointer_cast * src/DHTSetup.cc * src/DefaultBtMessageReceiver.cc * src/SharedHandle.hpull/1/head
parent
6ae473e77f
commit
532fc3724d
|
@ -1,3 +1,10 @@
|
||||||
|
2010-06-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
|
Replaced dynamic_pointer_cast with static_pointer_cast
|
||||||
|
* src/DHTSetup.cc
|
||||||
|
* src/DefaultBtMessageReceiver.cc
|
||||||
|
* src/SharedHandle.h
|
||||||
|
|
||||||
2010-06-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
2010-06-13 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
|
||||||
|
|
||||||
Reverted changes which deleted peerConnection from
|
Reverted changes which deleted peerConnection from
|
||||||
|
|
|
@ -199,7 +199,8 @@ void DHTSetup::setup(std::vector<Command*>& commands, DownloadEngine* e)
|
||||||
deserializer.getSerializedTime().
|
deserializer.getSerializedTime().
|
||||||
difference() >= DHT_BUCKET_REFRESH_INTERVAL) {
|
difference() >= DHT_BUCKET_REFRESH_INTERVAL) {
|
||||||
SharedHandle<DHTBucketRefreshTask> task
|
SharedHandle<DHTBucketRefreshTask> task
|
||||||
(dynamic_pointer_cast<DHTBucketRefreshTask>(taskFactory->createBucketRefreshTask()));
|
(static_pointer_cast<DHTBucketRefreshTask>
|
||||||
|
(taskFactory->createBucketRefreshTask()));
|
||||||
task->setForceRefresh(true);
|
task->setForceRefresh(true);
|
||||||
taskQueue->addPeriodicTask1(task);
|
taskQueue->addPeriodicTask1(task);
|
||||||
}
|
}
|
||||||
|
|
|
@ -103,7 +103,7 @@ BtMessageHandle DefaultBtMessageReceiver::receiveMessage() {
|
||||||
msg->validate();
|
msg->validate();
|
||||||
if(msg->getId() == BtPieceMessage::ID) {
|
if(msg->getId() == BtPieceMessage::ID) {
|
||||||
SharedHandle<BtPieceMessage> piecemsg =
|
SharedHandle<BtPieceMessage> piecemsg =
|
||||||
dynamic_pointer_cast<BtPieceMessage>(msg);
|
static_pointer_cast<BtPieceMessage>(msg);
|
||||||
piecemsg->setRawMessage(_peerConnection->detachBuffer());
|
piecemsg->setRawMessage(_peerConnection->detachBuffer());
|
||||||
}
|
}
|
||||||
return msg;
|
return msg;
|
||||||
|
|
|
@ -267,6 +267,12 @@ dynamic_pointer_cast(const SharedHandle<S>& t) {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
template<typename T, typename S>
|
||||||
|
SharedHandle<T>
|
||||||
|
static_pointer_cast(const SharedHandle<S>& t) {
|
||||||
|
return SharedHandle<T>(t, static_cast<T*>(t.get()));
|
||||||
|
}
|
||||||
|
|
||||||
template<typename T>
|
template<typename T>
|
||||||
std::ostream& operator<<(std::ostream& o, const SharedHandle<T>& sp) {
|
std::ostream& operator<<(std::ostream& o, const SharedHandle<T>& sp) {
|
||||||
o << *sp._obj;
|
o << *sp._obj;
|
||||||
|
|
Loading…
Reference in New Issue