summaryrefslogtreecommitdiff
path: root/src/HttpDownloadCommand.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-09-30 17:30:35 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2012-09-30 17:30:35 +0900
commite34d0e7ffa602d611ec6ec14cf9aa381da41c24e (patch)
tree592bb08917923313eba265001383f780ef0f930c /src/HttpDownloadCommand.cc
parent492d6d1eeb7df7c848c07487dbdef0306a462332 (diff)
Dont' return SharedHandle from HttpHeader::getRange()
Diffstat (limited to 'src/HttpDownloadCommand.cc')
-rw-r--r--src/HttpDownloadCommand.cc7
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 {