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/protocol/peer_connection_base.cc

    r1032 r1062  
    9393    delete m_extensions; 
    9494 
    95   if (m_extensionMessage.copied()) 
     95  if (m_extensionMessage.owned()) 
    9696    m_extensionMessage.clear(); 
    9797} 
     
    666666PeerConnectionBase::up_extension() { 
    667667  if (m_extensionOffset == extension_must_encrypt) { 
    668     if (m_extensionMessage.copied()) { 
     668    if (m_extensionMessage.owned()) { 
    669669      m_encryption.encrypt(m_extensionMessage.data(), m_extensionMessage.length()); 
    670670 
     
    691691  // clear() deletes the buffer, only do that if we made a copy, 
    692692  // otherwise the buffer is shared among all connections. 
    693   if (m_extensionMessage.copied()) 
     693  if (m_extensionMessage.owned()) 
    694694    m_extensionMessage.clear(); 
    695695  else