summaryrefslogtreecommitdiff
path: root/src/HttpRequest.cc
diff options
context:
space:
mode:
authorNils Maier <maierman@web.de>2013-08-21 05:06:53 +0200
committerNils Maier <maierman@web.de>2013-08-21 05:56:17 +0200
commit8526ceeb452d23d7aa73d01c6cb0fc8ae5e0377b (patch)
tree825b4f5d2a0f18331fbbf24773e80ee0b44b50dc /src/HttpRequest.cc
parentd8f44ef4f6c5ad86b08658ecba41a84b775b6e69 (diff)
Convert to autos and ranged loops
Diffstat (limited to 'src/HttpRequest.cc')
-rw-r--r--src/HttpRequest.cc27
1 files changed, 12 insertions, 15 deletions
diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc
index ea6ea973..32b44b96 100644
--- a/src/HttpRequest.cc
+++ b/src/HttpRequest.cc
@@ -94,17 +94,16 @@ int64_t HttpRequest::getEndByte() const
{
if(!segment_ || !request_) {
return 0;
- } else {
- if(request_->isPipeliningEnabled()) {
- int64_t endByte =
- fileEntry_->gtoloff(segment_->getPosition()+segment_->getLength()-1);
- return std::min(endByte, fileEntry_->getLength()-1);
- } else if(endOffsetOverride_ > 0) {
- return endOffsetOverride_ - 1;
- } else {
- return 0;
- }
}
+ if(request_->isPipeliningEnabled()) {
+ int64_t endByte =
+ fileEntry_->gtoloff(segment_->getPosition()+segment_->getLength()-1);
+ return std::min(endByte, fileEntry_->getLength()-1);
+ }
+ if(endOffsetOverride_ > 0) {
+ return endOffsetOverride_ - 1;
+ }
+ return 0;
}
Range HttpRequest::getRange() const
@@ -112,9 +111,8 @@ Range HttpRequest::getRange() const
// content-length is always 0
if(!segment_) {
return Range();
- } else {
- return Range(getStartByte(), getEndByte(), fileEntry_->getLength());
}
+ return Range(getStartByte(), getEndByte(), fileEntry_->getLength());
}
bool HttpRequest::isRangeSatisfied(const Range& range) const
@@ -128,9 +126,8 @@ bool HttpRequest::isRangeSatisfied(const Range& range) const
((fileEntry_->getLength() == 0) ||
(fileEntry_->getLength() == range.entityLength))) {
return true;
- } else {
- return false;
}
+ return false;
}
namespace {
@@ -444,7 +441,7 @@ bool HttpRequest::conditionalRequest() const
if(!ifModSinceHeader_.empty()) {
return true;
}
- for(std::vector<std::string>::const_iterator i = headers_.begin(),
+ for(auto i = headers_.begin(),
eoi = headers_.end(); i != eoi; ++i) {
if(util::istartsWith(*i, "if-modified-since") ||
util::istartsWith(*i, "if-none-match")) {