From 27d5c2badc5bdee4cd8082a732244c6ad87677f5 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Sat, 17 Jul 2010 14:33:50 +0000 Subject: 2010-07-17 Tatsuhiro Tsujikawa Removed prepareForRetry from CreateRequestCommand * src/CreateRequestCommand.cc * src/CreateRequestCommand.h --- src/CreateRequestCommand.cc | 26 -------------------------- 1 file changed, 26 deletions(-) (limited to 'src/CreateRequestCommand.cc') diff --git a/src/CreateRequestCommand.cc b/src/CreateRequestCommand.cc index 62783d9b..c7373fc7 100644 --- a/src/CreateRequestCommand.cc +++ b/src/CreateRequestCommand.cc @@ -43,9 +43,6 @@ #include "SegmentMan.h" #include "prefs.h" #include "Option.h" -#include "SleepCommand.h" -#include "Logger.h" -#include "util.h" #include "RequestGroupMan.h" #include "FileAllocationEntry.h" #include "CheckIntegrityEntry.h" @@ -104,27 +101,4 @@ bool CreateRequestCommand::executeInternal() return true; } -bool CreateRequestCommand::prepareForRetry(time_t wait) -{ - // We assume that this method is called from AbstractCommand when - // Segment is not available. Normally, - // AbstractCommand::prepareForRetry() does the job, but it creates - // CreateRequestCommand and deletes current one. At the last stage - // of the download, commands are idle and prepareForRetry() is - // called repeatedly. This means that newly created - // CreateRequestCommand is deleted one second later: This is not - // efficient. For this reason, reuse current CreateRequestCommand. - if(!getPieceStorage().isNull()) { - getSegmentMan()->cancelSegment(getCuid()); - } - if(getLogger()->debug()) { - getLogger()->debug("CUID#%s - Reusing CreateRequestCommand", - util::itos(getCuid()).c_str()); - } - SleepCommand* scom = new SleepCommand - (getCuid(), getDownloadEngine(), getRequestGroup(), this, wait); - getDownloadEngine()->addCommand(scom); - return false; -} - } // namespace aria2 -- cgit