]> Sergey Matveev's repositories - btrtrc.git/commitdiff
data/pieceStore: Improve error message when pieces fail to write
authorMatt Joiner <anacrolix@gmail.com>
Thu, 10 Dec 2015 16:05:40 +0000 (03:05 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Thu, 10 Dec 2015 16:05:40 +0000 (03:05 +1100)
data/pieceStore/store.go

index c73cd7850166cecc3683fc9d991ae7da94995229..e15c2c3db89d8e63dea8633d198c0c9641d31e69 100644 (file)
@@ -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() {