diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-08 11:39:37 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2008-05-08 11:39:37 +0000 |
| commit | 8fab8859b124926138d26562c2b525e4a938cb23 (patch) | |
| tree | 91f3189ecd7ac96a7a53bc08336e867830c5c066 /src/HttpHeader.cc | |
| parent | d52bce74d3a40d75dcfa3496e67abbed9f1fcba8 (diff) | |
2008-05-08 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Fixed misuse of multimap::find()
* src/HttpHeader.cc
* test/HttpHeaderTest.cc
Diffstat (limited to 'src/HttpHeader.cc')
| -rw-r--r-- | src/HttpHeader.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/HttpHeader.cc b/src/HttpHeader.cc index 5a80665e..7748a791 100644 --- a/src/HttpHeader.cc +++ b/src/HttpHeader.cc @@ -59,8 +59,10 @@ std::string HttpHeader::getFirst(const std::string& name) const { std::deque<std::string> HttpHeader::get(const std::string& name) const { std::deque<std::string> v; - for(std::multimap<std::string, std::string>::const_iterator itr = table.find(Util::toLower(name)); itr != table.end(); itr++) { - v.push_back((*itr).second); + std::string n(Util::toLower(name)); + for(std::multimap<std::string, std::string>::const_iterator i = table.find(n); + i != table.end() && (*i).first == n; ++i) { + v.push_back((*i).second); } return v; } |
