summaryrefslogtreecommitdiff
path: root/src/HttpRequest.cc
diff options
context:
space:
mode:
authorTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-04 23:43:32 +0900
committerTatsuhiro Tsujikawa <tatsuhiro.t@gmail.com>2011-11-04 23:43:32 +0900
commit601ec0f44adcbf97e7566b64fa9677f3b117ae6e (patch)
tree7f099351f741ddd0895c5fa269d288debc939c06 /src/HttpRequest.cc
parentf84d2253b2250ed5760398c189bfc8bf8dff1f69 (diff)
Removed util::startsWith(a, b)
Diffstat (limited to 'src/HttpRequest.cc')
-rw-r--r--src/HttpRequest.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/HttpRequest.cc b/src/HttpRequest.cc
index 19a0ddfa..df2ff365 100644
--- a/src/HttpRequest.cc
+++ b/src/HttpRequest.cc
@@ -254,7 +254,8 @@ std::string HttpRequest::createRequest()
std::vector<std::string>::const_iterator j = headers_.begin();
std::vector<std::string>::const_iterator jend = headers_.end();
for(; j != jend; ++j) {
- if(util::startsWith(*j, (*i).first)) {
+ if(util::startsWith((*j).begin(), (*j).end(),
+ (*i).first.begin(), (*i).first.end())) {
break;
}
}
@@ -440,11 +441,15 @@ bool HttpRequest::conditionalRequest() const
if(!ifModSinceHeader_.empty()) {
return true;
}
+ const char A2_IF_MOD_SINCE[] = "if-modified-since";
+ const char A2_IF_NONE_MATCH[] = "if-none-match";
for(std::vector<std::string>::const_iterator i = headers_.begin(),
eoi = headers_.end(); i != eoi; ++i) {
std::string hd = util::toLower(*i);
- if(util::startsWith(hd, "if-modified-since") ||
- util::startsWith(hd, "if-none-match")) {
+ if(util::startsWith(hd.begin(), hd.end(),
+ A2_IF_MOD_SINCE, vend(A2_IF_MOD_SINCE)-1) ||
+ util::startsWith(hd.begin(), hd.end(),
+ A2_IF_NONE_MATCH, vend(A2_IF_NONE_MATCH)-1)) {
return true;
}
}