summaryrefslogtreecommitdiffstats
path: root/net
diff options
context:
space:
mode:
authorttuttle <ttuttle@chromium.org>2015-02-03 18:07:04 -0800
committerCommit bot <commit-bot@chromium.org>2015-02-04 02:08:11 +0000
commit520d1ac60e430f5cc50d889babff86930ed4e955 (patch)
treee5d7cdc8987dbd2f901376e10cae4fef8bf7df46 /net
parent4202342b03f5a41192f6b25bf1a9b371d266c6b5 (diff)
downloadchromium_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.cc7
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)
}
}