From f3ff3821ec5704b9fa6ba1edd85beeab22a617c5 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Fri, 12 Jan 2018 10:41:42 +1100 Subject: [PATCH] file storage: Report errors getting completion --- storage/file_piece.go | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) 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. -- 2.48.1