From 5fdbc767bc12cdaf7d969a598e6a2eb4b5e66b7c Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Tue, 12 Jul 2016 21:06:07 +0200 Subject: Good pieces --- cmd/btcheck/main.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'cmd/btcheck/main.go') diff --git a/cmd/btcheck/main.go b/cmd/btcheck/main.go index 3fd9d5c..24e4540 100644 --- a/cmd/btcheck/main.go +++ b/cmd/btcheck/main.go @@ -32,11 +32,14 @@ func main() { log.Fatal(err) } buf := make([]byte, tor.Info.PieceLength) - for i, p := range tor.Info.GetPieces() { + pieces := tor.Info.GetPieces() + for i, p := range pieces { n, err := tor.Info.ReadAt(buf, p.Offset) if err != nil { log.Fatal(err) } fmt.Println(i, p.Offset, n, p.Check(buf[:n])) + pieces[i] = p } + fmt.Printf("%6.2f%%\n", pieces.Good()) } -- cgit v1.2.3