From: Matt Joiner Date: Sun, 29 Sep 2013 04:18:43 +0000 (+1000) Subject: Prevent false-positive race conditions X-Git-Tag: v1.0.0~1815 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=ac254e95f2620f6535d40e29758043ce5175a2af;p=btrtrc.git Prevent false-positive race conditions --- diff --git a/client.go b/client.go index e5811dcc..51e518fe 100644 --- 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 {