mirror of
https://github.com/pocoproject/poco.git
synced 2025-10-24 09:12:28 +02:00
Fixed position of scope parameter. Fixes #1552
This commit is contained in:
committed by
Guenter Obiltschnig
parent
9efedaafe3
commit
e85aa902f9
@@ -407,8 +407,8 @@ IPAddress IPAddress::operator & (const IPAddress& other) const
|
|||||||
{
|
{
|
||||||
const IPv6AddressImpl t(pImpl()->addr(), pImpl()->scope());
|
const IPv6AddressImpl t(pImpl()->addr(), pImpl()->scope());
|
||||||
const IPv6AddressImpl o(other.pImpl()->addr(), other.pImpl()->scope());
|
const IPv6AddressImpl o(other.pImpl()->addr(), other.pImpl()->scope());
|
||||||
const IPv6AddressImpl r = t & o;
|
const IPv6AddressImpl r = t & o;
|
||||||
return IPAddress(r.addr(), r.scope(), sizeof(struct in6_addr));
|
return IPAddress(r.addr(), sizeof(struct in6_addr), r.scope());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else throw Poco::InvalidArgumentException("Invalid or unsupported address family passed to IPAddress()");
|
else throw Poco::InvalidArgumentException("Invalid or unsupported address family passed to IPAddress()");
|
||||||
@@ -432,8 +432,8 @@ IPAddress IPAddress::operator | (const IPAddress& other) const
|
|||||||
{
|
{
|
||||||
const IPv6AddressImpl t(pImpl()->addr(), pImpl()->scope());
|
const IPv6AddressImpl t(pImpl()->addr(), pImpl()->scope());
|
||||||
const IPv6AddressImpl o(other.pImpl()->addr(), other.pImpl()->scope());
|
const IPv6AddressImpl o(other.pImpl()->addr(), other.pImpl()->scope());
|
||||||
const IPv6AddressImpl r = t | o;
|
const IPv6AddressImpl r = t | o;
|
||||||
return IPAddress(r.addr(), r.scope(), sizeof(struct in6_addr));
|
return IPAddress(r.addr(), sizeof(struct in6_addr), r.scope());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else throw Poco::InvalidArgumentException("Invalid or unsupported address family passed to IPAddress()");
|
else throw Poco::InvalidArgumentException("Invalid or unsupported address family passed to IPAddress()");
|
||||||
@@ -457,8 +457,8 @@ IPAddress IPAddress::operator ^ (const IPAddress& other) const
|
|||||||
{
|
{
|
||||||
const IPv6AddressImpl t(pImpl()->addr(), pImpl()->scope());
|
const IPv6AddressImpl t(pImpl()->addr(), pImpl()->scope());
|
||||||
const IPv6AddressImpl o(other.pImpl()->addr(), other.pImpl()->scope());
|
const IPv6AddressImpl o(other.pImpl()->addr(), other.pImpl()->scope());
|
||||||
const IPv6AddressImpl r = t ^ o;
|
const IPv6AddressImpl r = t ^ o;
|
||||||
return IPAddress(r.addr(), r.scope(), sizeof(struct in6_addr));
|
return IPAddress(r.addr(), sizeof(struct in6_addr), r.scope());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
else throw Poco::InvalidArgumentException("Invalid or unsupported address family passed to IPAddress()");
|
else throw Poco::InvalidArgumentException("Invalid or unsupported address family passed to IPAddress()");
|
||||||
@@ -478,7 +478,7 @@ IPAddress IPAddress::operator ~ () const
|
|||||||
else if (family() == IPv6)
|
else if (family() == IPv6)
|
||||||
{
|
{
|
||||||
const IPv6AddressImpl self(pImpl()->addr(), pImpl()->scope());
|
const IPv6AddressImpl self(pImpl()->addr(), pImpl()->scope());
|
||||||
const IPv6AddressImpl r = ~self;
|
const IPv6AddressImpl r = ~self;
|
||||||
return IPAddress(r.addr(), sizeof(struct in6_addr), r.scope());
|
return IPAddress(r.addr(), sizeof(struct in6_addr), r.scope());
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user