From ad55cd39c9ca982b8cbc40712885d3ad8a5bea52 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Mon, 18 Jul 2016 13:10:27 +0200 Subject: Unmarshal Pieces --- cmd/btcheck/main.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) (limited to 'cmd/btcheck/main.go') diff --git a/cmd/btcheck/main.go b/cmd/btcheck/main.go index 0bbd91d..2fc1b1c 100644 --- a/cmd/btcheck/main.go +++ b/cmd/btcheck/main.go @@ -19,17 +19,14 @@ func main() { log.Fatal(err) } buf := make([]byte, tor.Info.PieceLength) - pieces := tor.Info.GetPieces() - for i, p := range pieces { - n, err := tor.Info.ReadAt(buf, p.Offset) + for i, p := range tor.Info.Pieces { + off := tor.Info.PieceLength * i + n, err := tor.Info.ReadAt(buf, int64(off)) if err != nil { log.Fatal(err) } - fmt.Println(i, p.Offset, n, p.Check(buf[:n])) - pieces[i] = p + fmt.Printf("%d %d %d %x %v\n", i, off, n, p, p.Check(buf[:n])) } - fmt.Println("good pieces:", pieces.Good()) - fmt.Println("bit field:", pieces.BitField()) id, _ := peer.NewID() req := tracker.Request{ -- cgit v1.2.3