diff options
author | ttuttle <ttuttle@chromium.org> | 2015-02-03 18:07:04 -0800 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-02-04 02:08:11 +0000 |
commit | 520d1ac60e430f5cc50d889babff86930ed4e955 (patch) | |
tree | e5d7cdc8987dbd2f901376e10cae4fef8bf7df46 /net | |
parent | 4202342b03f5a41192f6b25bf1a9b371d266c6b5 (diff) | |
download | chromium_src-520d1ac60e430f5cc50d889babff86930ed4e955.zip chromium_src-520d1ac60e430f5cc50d889babff86930ed4e955.tar.gz chromium_src-520d1ac60e430f5cc50d889babff86930ed4e955.tar.bz2 |
DNS: Don't use forbidden non-const reference
BUG=
Review URL: https://codereview.chromium.org/899433008
Cr-Commit-Position: refs/heads/master@{#314474}
Diffstat (limited to 'net')
-rw-r--r-- | net/dns/dns_hosts.cc | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/net/dns/dns_hosts.cc b/net/dns/dns_hosts.cc index b4d213b..697ea14 100644 --- a/net/dns/dns_hosts.cc +++ b/net/dns/dns_hosts.cc @@ -131,7 +131,6 @@ void ParseHostsWithCommaMode(const std::string& contents, DnsHosts* dns_hosts, ParseHostsCommaMode comma_mode) { CHECK(dns_hosts); - DnsHosts& hosts = *dns_hosts; StringPiece ip_text; IPAddressNumber ip; @@ -156,9 +155,9 @@ void ParseHostsWithCommaMode(const std::string& contents, } else { DnsHostsKey key(parser.token().as_string(), family); base::StringToLowerASCII(&key.first); - IPAddressNumber& mapped_ip = hosts[key]; - if (mapped_ip.empty()) - mapped_ip = ip; + IPAddressNumber* mapped_ip = &(*dns_hosts)[key]; + if (mapped_ip->empty()) + *mapped_ip = ip; // else ignore this entry (first hit counts) } } |