From: Matt Joiner Date: Thu, 11 Jan 2018 23:41:42 +0000 (+1100) Subject: file storage: Report errors getting completion X-Git-Tag: v1.0.0~281 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=f3ff3821ec5704b9fa6ba1edd85beeab22a617c5;p=btrtrc.git file storage: Report errors getting completion --- diff --git a/storage/file_piece.go b/storage/file_piece.go index ffa37bee..a0b54db0 100644 --- a/storage/file_piece.go +++ b/storage/file_piece.go @@ -2,6 +2,7 @@ package storage import ( "io" + "log" "os" "github.com/anacrolix/torrent/metainfo" @@ -22,8 +23,10 @@ func (me *filePieceImpl) pieceKey() metainfo.PieceKey { func (fs *filePieceImpl) Completion() Completion { c, err := fs.completion.Get(fs.pieceKey()) - if err != nil || !c.Ok { - return Completion{Ok: false} + if err != nil { + log.Printf("error getting piece completion: %s", err) + c.Ok = false + return c } // If it's allegedly complete, check that its constituent files have the // necessary length.