diff options
| author | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-12-26 14:26:55 +0000 |
|---|---|---|
| committer | Tatsuhiro Tsujikawa <tatsuhiro.t@gmail.com> | 2007-12-26 14:26:55 +0000 |
| commit | e39f7a7e9ce1e42e7a46332f664d6a6810ee55fa (patch) | |
| tree | 602f80960c3538968b234725b4e7cdfb5c79ff4d /test/BtBitfieldMessageTest.cc | |
| parent | eed41706fc0e72c15b0509f6a93b03644cc06c59 (diff) | |
2007-12-26 Tatsuhiro Tsujikawa <tujikawa at rednoah dot com>
Allocate bitfield in Peer when it is really used. More
specifically,
bitfield in Peer is allocated after the connection is
established and
deallocated when the connection is dropped.
Since 2 parameters(piece length and total length) was removed
from the
constructor of Peer class, many test classes were modified
accordingly.
See svn log for more detailed information.
* src/PeerInteractionCommand.cc
* src/CompactPeerListProcessor.cc
* src/Peer.cc
* src/DefaultPeerListProcessor.cc
* src/PeerListenCommand.cc
* src/PeerReceiveHandshakeCommand.cc
Fixed memory leak
* src/Piece.cc
Diffstat (limited to 'test/BtBitfieldMessageTest.cc')
| -rw-r--r-- | test/BtBitfieldMessageTest.cc | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/test/BtBitfieldMessageTest.cc b/test/BtBitfieldMessageTest.cc index 891803a0..da28563f 100644 --- a/test/BtBitfieldMessageTest.cc +++ b/test/BtBitfieldMessageTest.cc @@ -68,7 +68,8 @@ void BtBitfieldMessageTest::testGetMessage() { } void BtBitfieldMessageTest::testDoReceivedAction() { - PeerHandle peer = new Peer("host1", 6969, 16*1024, 16*16*1024); + PeerHandle peer = new Peer("host1", 6969); + peer->allocateBitfield(16*1024, 16*16*1024); BtBitfieldMessage msg; msg.setPeer(peer); unsigned char bitfield[] = { 0xff, 0xff }; |
