From: Matt Joiner Date: Sat, 20 Dec 2014 02:00:21 +0000 (+1100) Subject: Don't guess cap for some torrent fields, need to minimize memory use X-Git-Tag: v1.0.0~1386 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=e406d74ff059cb9918f6bf21f13ea66c120b8ff3;p=btrtrc.git Don't guess cap for some torrent fields, need to minimize memory use --- diff --git a/client.go b/client.go index 602f99c7..06b646d9 100644 --- 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