diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-08-31 22:31:31 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-08-31 22:31:31 +0900 |
| commit | 0bbda43385c5e660a3365830d0b020e1a8f99970 (patch) | |
| tree | 7f4199b30393e3d6a2b42316e58003103531ac8d /src/AbstractCommand.h | |
| parent | d59300d582a36692e55448246f97246fc13d41f3 (diff) | |
Fixed assertion error if --retry-wait is used
In CreateRequestCommand, if Request object returned from getRequest()
is still sleeping, CreateRequestCommand pools it back but still holds
its reference. This makes assertion error in
UnknownLengthPieceStroage::hasMissingUnusedPiece() from
AbstractCommand::execute().
Diffstat (limited to 'src/AbstractCommand.h')
| -rw-r--r-- | src/AbstractCommand.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/AbstractCommand.h b/src/AbstractCommand.h index 8ba57fad..939736cc 100644 --- a/src/AbstractCommand.h +++ b/src/AbstractCommand.h @@ -110,6 +110,10 @@ protected: void setRequest(const SharedHandle<Request>& request); + // Resets request_. This method is more efficient than + // setRequest(SharedHandle<Request>()); + void resetRequest(); + const SharedHandle<FileEntry>& getFileEntry() const { return fileEntry_; |
