]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Prevent false-positive race conditions
authorMatt Joiner <anacrolix@gmail.com>
Sun, 29 Sep 2013 04:18:43 +0000 (14:18 +1000)
committerMatt Joiner <anacrolix@gmail.com>
Sun, 29 Sep 2013 04:18:43 +0000 (14:18 +1000)
client.go

index e5811dccc6a90a6f4cbe787ce65bcaf65bdd0ec1..51e518fe800e757e13a7ec3eb3c5846c32121276 100644 (file)
--- a/client.go
+++ b/client.go
@@ -87,11 +87,11 @@ func (t torrent) PieceSize(piece int) (size int64) {
        return
 }
 
-func (t torrent) PieceReader(piece int) io.Reader {
+func (t *torrent) PieceReader(piece int) io.Reader {
        return io.NewSectionReader(t.Data, int64(piece)*t.MetaInfo.PieceLength, t.MetaInfo.PieceLength)
 }
 
-func (t torrent) HashPiece(piece int) (ps pieceSum) {
+func (t *torrent) HashPiece(piece int) (ps pieceSum) {
        hash := PieceHash.New()
        n, err := io.Copy(hash, t.PieceReader(piece))
        if err != nil {