Explorar o código

Merge pull request #408 from guruofquality/fix_ipv4_tryparse_for_addr_any

Net: for for IPv4 case skipping 0.0.0.0
Aleksandar Fabijanic %!s(int64=12) %!d(string=hai) anos
pai
achega
84f37e8ff5
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      Net/src/IPAddress.cpp

+ 1 - 1
Net/src/IPAddress.cpp

@@ -549,7 +549,7 @@ IPAddress IPAddress::parse(const std::string& addr)
  bool IPAddress::tryParse(const std::string& addr, IPAddress& result)
 {
 	IPv4AddressImpl impl4(IPv4AddressImpl::parse(addr));
-	if (impl4 != IPv4AddressImpl())
+	if (impl4 != IPv4AddressImpl() || trim(addr) == "0.0.0.0")
 	{
 		result.newIPv4(impl4.addr());
 		return true;