Show
Ignore:
Timestamp:
07/05/08 08:13:12 (4 years ago)
Author:
rakshasa
Message:

* Fix a slight memory leak in peer exchanges. Patch by Josef Drexler.

* Fixed mix-up in version numbers causing an incompatibility for .so
libraries. Patch by Josef Drexler for ticket #1333.

* Fix excessive HAVE messages being sent after handshake when download
has been active for a while. Patch by Josef Drexler for ticket #1372.

* Make --enable-ipv6 not break DHT on Mac OS X. Patch by Josef Drexler
for ticket #1359.

* Fix crash when contacting tracker. Patch by Josef Drexler for ticket
#1272.

* Fix stopping downloads not working properly. Patch by Josef Drexler
for ticket #1335.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/libtorrent/src/tracker/tracker_manager.cc

    r1030 r1062  
    115115    throw internal_error("TrackerManager::send_later() m_control->set() == DownloadInfo::STOPPED."); 
    116116 
     117  rak::timer t(std::max(cachedTime + rak::timer::from_seconds(2), 
     118                        rak::timer::from_seconds(m_control->time_last_connection() + m_control->focus_min_interval()))); 
     119 
    117120  priority_queue_erase(&taskScheduler, &m_taskTimeout); 
    118   priority_queue_insert(&taskScheduler, &m_taskTimeout, rak::timer::from_seconds(m_control->time_last_connection() + m_control->focus_min_interval())); 
     121  priority_queue_insert(&taskScheduler, &m_taskTimeout, t); 
    119122} 
    120123