net/ToString: check family==AF_INET6 instead of looking for colons

This commit is contained in:
Max Kellermann
2023-09-18 21:59:24 +02:00
parent 9398599816
commit 592649d3f2

View File

@@ -76,7 +76,7 @@ ToString(SocketAddress address) noexcept
if (serv[0] != 0 && (serv[0] != '0' || serv[1] != 0)) { if (serv[0] != 0 && (serv[0] != '0' || serv[1] != 0)) {
#ifdef HAVE_IPV6 #ifdef HAVE_IPV6
if (std::strchr(host, ':') != nullptr) { if (address.GetFamily() == AF_INET6) {
return fmt::format("[{}]:{}", host, serv); return fmt::format("[{}]:{}", host, serv);
} }
#endif #endif