fix related to listen port

This commit is contained in:
Arvid Norberg 2007-03-30 03:24:37 +00:00
parent a9d18439e9
commit 0b55367664
1 changed files with 5 additions and 1 deletions

View File

@ -965,7 +965,7 @@ namespace libtorrent { namespace detail
{ {
torrent& t = *i->second; torrent& t = *i->second;
assert(!t.is_aborted()); assert(!t.is_aborted());
if (t.should_request() && m_external_listen_port > 0) if (t.should_request())
{ {
tracker_request req = t.generate_tracker_request(); tracker_request req = t.generate_tracker_request();
req.listen_port = m_external_listen_port; req.listen_port = m_external_listen_port;
@ -1224,6 +1224,10 @@ namespace libtorrent { namespace detail
, int block_size , int block_size
, storage_constructor_type sc) , storage_constructor_type sc)
{ {
// if you get this assert, you haven't managed to
// open a listen port. call listen_on() first.
assert(m_external_listen_port > 0);
// make sure the block_size is an even power of 2 // make sure the block_size is an even power of 2
#ifndef NDEBUG #ifndef NDEBUG
for (int i = 0; i < 32; ++i) for (int i = 0; i < 32; ++i)