diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-04 23:43:32 +0900 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2011-11-04 23:43:32 +0900 |
| commit | 601ec0f44adcbf97e7566b64fa9677f3b117ae6e (patch) | |
| tree | 7f099351f741ddd0895c5fa269d288debc939c06 /src/HttpRequest.cc | |
| parent | f84d2253b2250ed5760398c189bfc8bf8dff1f69 (diff) | |
Removed util::startsWith(a, b)
Diffstat (limited to 'src/HttpRequest.cc')
| -rw-r--r-- | src/HttpRequest.cc | 11 |
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; } } |
