Chromium Code Reviews| Index: net/dns/address_sorter_posix.cc |
| diff --git a/net/dns/address_sorter_posix.cc b/net/dns/address_sorter_posix.cc |
| index f0a04225c35656a85f68a414e7b0873f2f188b88..61e017e6430cd9a91690178ad0e87968c8c217db 100644 |
| --- a/net/dns/address_sorter_posix.cc |
| +++ b/net/dns/address_sorter_posix.cc |
| @@ -263,7 +263,7 @@ void AddressSorterPosix::Sort(const AddressList& list, |
| for (size_t i = 0; i < list.size(); ++i) { |
| scoped_ptr<DestinationInfo> info(new DestinationInfo()); |
| - info->address = list[i].address(); |
| + info->address = list[i].address().bytes(); |
| info->scope = GetScope(ipv4_scope_table_, info->address); |
| info->precedence = GetPolicyValue(precedence_table_, info->address); |
| info->label = GetPolicyValue(label_table_, info->address); |
| @@ -293,18 +293,18 @@ void AddressSorterPosix::Sort(const AddressList& list, |
| continue; |
| } |
| - SourceAddressInfo& src_info = source_map_[src.address()]; |
| + SourceAddressInfo& src_info = source_map_[src.address().bytes()]; |
| if (src_info.scope == SCOPE_UNDEFINED) { |
| // If |source_info_| is out of date, |src| might be missing, but we still |
| // want to sort, even though the HostCache will be cleared soon. |
| - FillPolicy(src.address(), &src_info); |
| + FillPolicy(src.address().bytes(), &src_info); |
| } |
| info->src = &src_info; |
| - if (info->address.size() == src.address().size()) { |
| - info->common_prefix_length = std::min( |
| - CommonPrefixLength(info->address, src.address()), |
| - info->src->prefix_length); |
| + if (info->address.size() == src.address().bytes().size()) { |
|
eroman
2016/01/13 23:19:42
Here and in several other places, you can just do
martijnc
2016/01/14 22:48:17
Done.
|
| + info->common_prefix_length = |
| + std::min(CommonPrefixLength(info->address, src.address().bytes()), |
| + info->src->prefix_length); |
| } |
| sort_list.push_back(std::move(info)); |
| } |
| @@ -357,7 +357,7 @@ void AddressSorterPosix::OnIPAddressChanged() { |
| IPEndPoint src; |
| if (!src.FromSockAddr(ifa->ifa_addr, ifa->ifa_addr->sa_len)) |
| continue; |
| - SourceAddressInfo& info = source_map_[src.address()]; |
| + SourceAddressInfo& info = source_map_[src.address().bytes()]; |
| // Note: no known way to fill in |native| and |home|. |
| info.native = info.home = info.deprecated = false; |
| if (ifa->ifa_addr->sa_family == AF_INET6) { |
| @@ -375,12 +375,12 @@ void AddressSorterPosix::OnIPAddressChanged() { |
| if (ifa->ifa_netmask) { |
| IPEndPoint netmask; |
| if (netmask.FromSockAddr(ifa->ifa_netmask, ifa->ifa_addr->sa_len)) { |
| - info.prefix_length = MaskPrefixLength(netmask.address()); |
| + info.prefix_length = MaskPrefixLength(netmask.address().bytes()); |
| } else { |
| LOG(WARNING) << "FromSockAddr failed on netmask"; |
| } |
| } |
| - FillPolicy(src.address(), &info); |
| + FillPolicy(src.address().bytes(), &info); |
| } |
| freeifaddrs(addrs); |
| close(ioctl_socket); |