From b66aa07a4da8c61fd6fe5b9a31294accfaf7874c Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Fri, 11 Dec 2015 03:05:40 +1100 Subject: [PATCH] data/pieceStore: Improve error message when pieces fail to write --- data/pieceStore/store.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/data/pieceStore/store.go b/data/pieceStore/store.go index c73cd785..e15c2c3d 100644 --- a/data/pieceStore/store.go +++ b/data/pieceStore/store.go @@ -5,6 +5,7 @@ import ( "crypto/sha1" "encoding/hex" "errors" + "fmt" "io" "log" "os" @@ -143,6 +144,7 @@ func (me *store) pieceWriteAt(p metainfo.Piece, b []byte, off int64) (n int, err }() f, err := me.db.Open(me.incompletePiecePath(p), os.O_WRONLY|os.O_CREATE) if err != nil { + err = fmt.Errorf("error opening %q: %s", me.incompletePiecePath(p), err) return } defer func() { -- 2.48.1