don't take the ip_interface vector by reference when it's returned by value
This commit is contained in:
@@ -230,9 +230,9 @@ namespace libtorrent
|
|||||||
|
|
||||||
bool in_local_network(io_service& ios, address const& addr, error_code& ec)
|
bool in_local_network(io_service& ios, address const& addr, error_code& ec)
|
||||||
{
|
{
|
||||||
std::vector<ip_interface> const& net = enum_net_interfaces(ios, ec);
|
std::vector<ip_interface> net = enum_net_interfaces(ios, ec);
|
||||||
if (ec) return false;
|
if (ec) return false;
|
||||||
for (std::vector<ip_interface>::const_iterator i = net.begin()
|
for (std::vector<ip_interface>::iterator i = net.begin()
|
||||||
, end(net.end()); i != end; ++i)
|
, end(net.end()); i != end; ++i)
|
||||||
{
|
{
|
||||||
if (in_subnet(addr, *i)) return true;
|
if (in_subnet(addr, *i)) return true;
|
||||||
|
@@ -339,7 +339,7 @@ void upnp::on_reply(udp::endpoint const& from, char* buffer
|
|||||||
{
|
{
|
||||||
m_log << time_now_string() << " <== (" << from << ") UPnP device "
|
m_log << time_now_string() << " <== (" << from << ") UPnP device "
|
||||||
"ignored because it's not on our local network ";
|
"ignored because it's not on our local network ";
|
||||||
std::vector<ip_interface> const& net = enum_net_interfaces(m_io_service, ec);
|
std::vector<ip_interface> net = enum_net_interfaces(m_io_service, ec);
|
||||||
for (std::vector<ip_interface>::const_iterator i = net.begin()
|
for (std::vector<ip_interface>::const_iterator i = net.begin()
|
||||||
, end(net.end()); i != end; ++i)
|
, end(net.end()); i != end; ++i)
|
||||||
{
|
{
|
||||||
|
Reference in New Issue
Block a user