From: Matt Joiner Date: Thu, 10 Dec 2015 16:05:40 +0000 (+1100) Subject: data/pieceStore: Improve error message when pieces fail to write X-Git-Tag: v1.0.0~970 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=b66aa07a4da8c61fd6fe5b9a31294accfaf7874c;p=btrtrc.git data/pieceStore: Improve error message when pieces fail to write --- 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() {