diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-07-17 14:33:50 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2010-07-17 14:33:50 +0000 |
| commit | 27d5c2badc5bdee4cd8082a732244c6ad87677f5 (patch) | |
| tree | f7df8db69d2f646c83b8c14df7203df80d39d612 /src/CreateRequestCommand.cc | |
| parent | 100cd1afd65aee0aefd81ca0197f72e8ad3ffb08 (diff) | |
2010-07-17 Tatsuhiro Tsujikawa <t-tujikawa@users.sourceforge.net>
Removed prepareForRetry from CreateRequestCommand
* src/CreateRequestCommand.cc
* src/CreateRequestCommand.h
Diffstat (limited to 'src/CreateRequestCommand.cc')
| -rw-r--r-- | src/CreateRequestCommand.cc | 26 |
1 files changed, 0 insertions, 26 deletions
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 |
