From c342bde9627b434effbc0cd10b817670d1da0923 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sun, 28 Feb 2010 12:30:11 +0000 Subject: 2010-02-28 Tatsuhiro Tsujikawa Use vector instead of deque for containers which is used for mostly read-only purpose. --- src/TrackerWatcherCommand.cc | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) (limited to 'src/TrackerWatcherCommand.cc') diff --git a/src/TrackerWatcherCommand.cc b/src/TrackerWatcherCommand.cc index 39ed0fb0..f9875b0b 100644 --- a/src/TrackerWatcherCommand.cc +++ b/src/TrackerWatcherCommand.cc @@ -99,7 +99,7 @@ bool TrackerWatcherCommand::execute() { if(_trackerRequestGroup.isNull()) { _trackerRequestGroup = createAnnounce(); if(!_trackerRequestGroup.isNull()) { - std::deque commands; + std::vector commands; try { _trackerRequestGroup->createInitialCommand(commands, e); } catch(RecoverableException& ex) { @@ -140,7 +140,7 @@ bool TrackerWatcherCommand::execute() { } std::string TrackerWatcherCommand::getTrackerResponse -(const RequestGroupHandle& requestGroup) +(const SharedHandle& requestGroup) { std::stringstream strm; unsigned char data[2048]; @@ -164,7 +164,7 @@ void TrackerWatcherCommand::processTrackerResponse (reinterpret_cast(trackerResponse.c_str()), trackerResponse.size()); while(!_btRuntime->isHalt() && _btRuntime->lessThanMinPeers()) { - PeerHandle peer = _peerStorage->getUnusedPeer(); + SharedHandle peer = _peerStorage->getUnusedPeer(); if(peer.isNull()) { break; } @@ -182,8 +182,8 @@ void TrackerWatcherCommand::processTrackerResponse } } -RequestGroupHandle TrackerWatcherCommand::createAnnounce() { - RequestGroupHandle rg; +SharedHandle TrackerWatcherCommand::createAnnounce() { + SharedHandle rg; if(_btAnnounce->isAnnounceReady()) { rg = createRequestGroup(_btAnnounce->getAnnounceUrl()); _btAnnounce->announceStart(); // inside it, trackers++. @@ -209,12 +209,12 @@ static bool backupTrackerIsAvailable } } -RequestGroupHandle +SharedHandle TrackerWatcherCommand::createRequestGroup(const std::string& uri) { - std::deque uris; + std::vector uris; uris.push_back(uri); - RequestGroupHandle rg(new RequestGroup(getOption())); + SharedHandle rg(new RequestGroup(getOption())); // If backup tracker is available, only try 2 times for each tracker // and if they all fails, then try next one. if(backupTrackerIsAvailable(_requestGroup->getDownloadContext())) { -- cgit