]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Don't guess cap for some torrent fields, need to minimize memory use
authorMatt Joiner <anacrolix@gmail.com>
Sat, 20 Dec 2014 02:00:21 +0000 (13:00 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Sat, 20 Dec 2014 02:00:21 +0000 (13:00 +1100)
client.go

index 602f99c7bd983f873d8146935fea44109a6848fd..06b646d92359e7e2a09f6ddaf7011f2007c3f510 100644 (file)
--- a/client.go
+++ b/client.go
@@ -1542,14 +1542,14 @@ func (cl *Client) setMetaData(t *torrent, md metainfo.Info, bytes []byte) (err e
 func newTorrent(ih InfoHash, announceList [][]string, halfOpenLimit int) (t *torrent, err error) {
        t = &torrent{
                InfoHash: ih,
-               Peers:    make(map[peersKey]Peer, 2000),
+               Peers:    make(map[peersKey]Peer),
 
                closing:           make(chan struct{}),
                ceasingNetworking: make(chan struct{}),
 
                gotMetainfo: make(chan struct{}),
 
-               HalfOpen: make(map[string]struct{}, halfOpenLimit),
+               HalfOpen: make(map[string]struct{}),
        }
        t.wantPeers.L = &t.stateMu
        t.GotMetainfo = t.gotMetainfo