Code cleanup

pull/60/head
Tatsuhiro Tsujikawa 2013-03-18 22:45:07 +09:00
parent d88e815033
commit 5535ed5f95
1 changed files with 4 additions and 4 deletions

View File

@ -202,10 +202,10 @@ std::string HttpRequest::createRequest()
(request_->isPipeliningEnabled() || getStartByte() > 0 || (request_->isPipeliningEnabled() || getStartByte() > 0 ||
getEndByte() > 0)) { getEndByte() > 0)) {
std::string rangeHeader(fmt("bytes=%" PRId64 "-", getStartByte())); std::string rangeHeader(fmt("bytes=%" PRId64 "-", getStartByte()));
if(request_->isPipeliningEnabled()) { if(request_->isPipeliningEnabled() || getEndByte() > 0) {
rangeHeader += util::itos(getEndByte()); // FTP via http proxy does not support endbytes, but in that
} else if(getEndByte() > 0) { // case, request_->isPipeliningEnabled() is false and
// FTP via http proxy does not support endbytes // getEndByte() is 0.
rangeHeader += util::itos(getEndByte()); rangeHeader += util::itos(getEndByte());
} }
builtinHds.push_back(std::make_pair("Range:", rangeHeader)); builtinHds.push_back(std::make_pair("Range:", rangeHeader));