diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-30 17:30:35 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2012-09-30 17:30:35 +0900 |
| commit | e34d0e7ffa602d611ec6ec14cf9aa381da41c24e (patch) | |
| tree | 592bb08917923313eba265001383f780ef0f930c /src/HttpDownloadCommand.cc | |
| parent | 492d6d1eeb7df7c848c07487dbdef0306a462332 (diff) | |
Dont' return SharedHandle from HttpHeader::getRange()
Diffstat (limited to 'src/HttpDownloadCommand.cc')
| -rw-r--r-- | src/HttpDownloadCommand.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/src/HttpDownloadCommand.cc b/src/HttpDownloadCommand.cc index 47c17f66..74153d4d 100644 --- a/src/HttpDownloadCommand.cc +++ b/src/HttpDownloadCommand.cc @@ -120,9 +120,8 @@ bool HttpDownloadCommand::prepareForNextSegment() { int64_t lastOffset =getFileEntry()->gtoloff (std::min(segment->getPosition()+segment->getLength(), getFileEntry()->getLastOffset())); - - if(lastOffset == - httpResponse_->getHttpHeader()->getRange()->getEndByte()+1) { + Range range = httpResponse_->getHttpHeader()->getRange(); + if(lastOffset == range.endByte + 1) { return prepareForRetry(0); } } @@ -132,7 +131,7 @@ bool HttpDownloadCommand::prepareForNextSegment() { int64_t HttpDownloadCommand::getRequestEndOffset() const { - int64_t endByte = httpResponse_->getHttpHeader()->getRange()->getEndByte(); + int64_t endByte = httpResponse_->getHttpHeader()->getRange().endByte; if(endByte > 0) { return endByte+1; } else { |
