]> Sergey Matveev's repositories - btrtrc.git/blobdiff - metainfo/piece.go
Drop support for go 1.20
[btrtrc.git] / metainfo / piece.go
index 14cae2a3d37c50e714e603aec6f8daab8abfcb64..d8895384d0a1858d17bd3d08fdf89dd4672b3f99 100644 (file)
@@ -1,9 +1,5 @@
 package metainfo
 
-import (
-       "github.com/anacrolix/missinggo"
-)
-
 type Piece struct {
        Info *Info // Can we embed the fields here instead, or is it something to do with saving memory?
        i    pieceIndex
@@ -23,7 +19,7 @@ func (p Piece) Offset() int64 {
 }
 
 func (p Piece) Hash() (ret Hash) {
-       missinggo.CopyExact(&ret, p.Info.Pieces[p.i*HashSize:(p.i+1)*HashSize])
+       copy(ret[:], p.Info.Pieces[p.i*HashSize:(p.i+1)*HashSize])
        return
 }