aboutsummaryrefslogtreecommitdiff
path: root/cmd/btcheck/main.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/btcheck/main.go')
-rw-r--r--cmd/btcheck/main.go11
1 files changed, 4 insertions, 7 deletions
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{