aboutsummaryrefslogtreecommitdiff
path: root/cmd
diff options
context:
space:
mode:
authorDimitri Sokolyuk <demon@dim13.org>2016-07-18 13:10:27 +0200
committerDimitri Sokolyuk <demon@dim13.org>2016-07-18 13:10:27 +0200
commitad55cd39c9ca982b8cbc40712885d3ad8a5bea52 (patch)
treeb6a86d526aa7fcb467544d658c20b8ff2f961e08 /cmd
parent7dae66f8be53b8b5ca64d42d3f7849d06068f247 (diff)
Unmarshal Pieces
Diffstat (limited to 'cmd')
-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{