Chromium Code Reviews| Index: net/http/http_request_headers.cc |
| diff --git a/net/http/http_request_headers.cc b/net/http/http_request_headers.cc |
| index fc2ebcd1defbbd75de931abfe890144923e6f40a..93ead0104826df2024ab2f635f2a60d12dbea408 100644 |
| --- a/net/http/http_request_headers.cc |
| +++ b/net/http/http_request_headers.cc |
| @@ -76,6 +76,13 @@ void HttpRequestHeaders::Clear() { |
| headers_.clear(); |
| } |
| +void HttpRequestHeaders::SetHeaderIfMissing(const base::StringPiece& key, |
| + const base::StringPiece& value) { |
| + HeaderVector::iterator it = FindHeader(key); |
|
willchan no longer on Chromium
2010/12/24 20:38:21
It's probably better just to replace these two lin
|
| + if (it == headers_.end()) |
| + headers_.push_back(HeaderKeyValuePair(key.as_string(), value.as_string())); |
| +} |
| + |
| void HttpRequestHeaders::SetHeader(const base::StringPiece& key, |
| const base::StringPiece& value) { |
| HeaderVector::iterator it = FindHeader(key); |