From a2a73d6845f6a58e58b46e8c6f198808791c65b3 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 4 Jul 2016 12:50:51 +0200 Subject: wip --- meta/torrent.go | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/meta/torrent.go b/meta/torrent.go index 9720b34..64fe34c 100644 --- a/meta/torrent.go +++ b/meta/torrent.go @@ -35,8 +35,10 @@ type Info struct { } func (i Info) pieces() []Piece { - for _, f := range i.Files { - i.Length += f.Length + if i.Length == 0 { + for _, f := range i.Files { + i.Length += f.Length + } } n := i.Length / i.PieceLength l := i.Length % i.PieceLength @@ -196,7 +198,6 @@ func (i Info) String() string { panic(err) } s += fmt.Sprintf(" %s (%d)\n", p, f.Length) - i.Length += f.Length } } s += fmt.Sprintf("%s (%d) ", i.Name, i.Length) -- cgit v1.2.3