aboutsummaryrefslogtreecommitdiff
path: root/meta/piece.go
diff options
context:
space:
mode:
Diffstat (limited to 'meta/piece.go')
-rw-r--r--meta/piece.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/meta/piece.go b/meta/piece.go
index def03fb..bc93a13 100644
--- a/meta/piece.go
+++ b/meta/piece.go
@@ -12,7 +12,9 @@ type Piece struct {
}
func (p *Piece) Check(b []byte) bool {
- p.Ok = sha1.Sum(b) == p.Sum
+ if !p.Ok {
+ p.Ok = sha1.Sum(b) == p.Sum
+ }
return p.Ok
}