more exception defines
This commit is contained in:
@@ -254,8 +254,10 @@ void upnp::resend_request(error_code const& e)
|
|||||||
// ask for it
|
// ask for it
|
||||||
rootdevice& d = const_cast<rootdevice&>(*i);
|
rootdevice& d = const_cast<rootdevice&>(*i);
|
||||||
TORRENT_ASSERT(d.magic == 1337);
|
TORRENT_ASSERT(d.magic == 1337);
|
||||||
|
#ifndef BOOST_NO_EXCEPTIONS
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
#endif
|
||||||
std::stringstream msg;
|
std::stringstream msg;
|
||||||
msg << "connecting to: " << d.url;
|
msg << "connecting to: " << d.url;
|
||||||
log(msg.str());
|
log(msg.str());
|
||||||
@@ -264,6 +266,7 @@ void upnp::resend_request(error_code const& e)
|
|||||||
, m_cc, bind(&upnp::on_upnp_xml, self(), _1, _2
|
, m_cc, bind(&upnp::on_upnp_xml, self(), _1, _2
|
||||||
, boost::ref(d), _5)));
|
, boost::ref(d), _5)));
|
||||||
d.upnp_connection->get(d.url, seconds(30), 1);
|
d.upnp_connection->get(d.url, seconds(30), 1);
|
||||||
|
#ifndef BOOST_NO_EXCEPTIONS
|
||||||
}
|
}
|
||||||
catch (std::exception& e)
|
catch (std::exception& e)
|
||||||
{
|
{
|
||||||
@@ -273,6 +276,7 @@ void upnp::resend_request(error_code const& e)
|
|||||||
log(msg.str());
|
log(msg.str());
|
||||||
d.disabled = true;
|
d.disabled = true;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -44,10 +44,13 @@ void report_failure(char const* err, char const* file, int line)
|
|||||||
|
|
||||||
int main()
|
int main()
|
||||||
{
|
{
|
||||||
|
#ifndef BOOST_NO_EXCEPTIONS
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
#endif
|
||||||
test_main();
|
test_main();
|
||||||
return tests_failure ? 1 : 0;
|
return tests_failure ? 1 : 0;
|
||||||
|
#ifndef BOOST_NO_EXCEPTIONS
|
||||||
}
|
}
|
||||||
catch (std::exception const& e)
|
catch (std::exception const& e)
|
||||||
{
|
{
|
||||||
@@ -59,5 +62,6 @@ int main()
|
|||||||
std::cerr << "Terminated with unknown exception\n";
|
std::cerr << "Terminated with unknown exception\n";
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -65,7 +65,8 @@ int main(int argc, char* argv[])
|
|||||||
upnp_handler->discover_device();
|
upnp_handler->discover_device();
|
||||||
|
|
||||||
libtorrent::deadline_timer timer(ios);
|
libtorrent::deadline_timer timer(ios);
|
||||||
timer.expires_from_now(seconds(2));
|
error_code ec;
|
||||||
|
timer.expires_from_now(seconds(2), ec);
|
||||||
timer.async_wait(boost::bind(&libtorrent::io_service::stop, boost::ref(ios)));
|
timer.async_wait(boost::bind(&libtorrent::io_service::stop, boost::ref(ios)));
|
||||||
|
|
||||||
std::cerr << "broadcasting for UPnP device" << std::endl;
|
std::cerr << "broadcasting for UPnP device" << std::endl;
|
||||||
@@ -75,7 +76,7 @@ int main(int argc, char* argv[])
|
|||||||
|
|
||||||
upnp_handler->add_mapping(upnp::tcp, atoi(argv[1]), atoi(argv[1]));
|
upnp_handler->add_mapping(upnp::tcp, atoi(argv[1]), atoi(argv[1]));
|
||||||
upnp_handler->add_mapping(upnp::udp, atoi(argv[2]), atoi(argv[2]));
|
upnp_handler->add_mapping(upnp::udp, atoi(argv[2]), atoi(argv[2]));
|
||||||
timer.expires_from_now(seconds(10));
|
timer.expires_from_now(seconds(10), ec);
|
||||||
timer.async_wait(boost::bind(&libtorrent::io_service::stop, boost::ref(ios)));
|
timer.async_wait(boost::bind(&libtorrent::io_service::stop, boost::ref(ios)));
|
||||||
std::cerr << "mapping ports TCP: " << argv[1]
|
std::cerr << "mapping ports TCP: " << argv[1]
|
||||||
<< " UDP: " << argv[2] << std::endl;
|
<< " UDP: " << argv[2] << std::endl;
|
||||||
|
Reference in New Issue
Block a user