Merge pull request #408 from guruofquality/fix_ipv4_tryparse_for_addr_any

Net: for for IPv4 case skipping 0.0.0.0
This commit is contained in:
Aleksandar Fabijanic
2014-05-03 13:00:54 -05:00

View File

@@ -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;