From: Matt Joiner Date: Tue, 9 Feb 2016 13:48:23 +0000 (+1100) Subject: Use Cache.StatFile to get piece length in the backend X-Git-Tag: v1.0.0~895 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=65fd332afd090d016dccfde9453a50b73c8cbf81;p=btrtrc.git Use Cache.StatFile to get piece length in the backend --- diff --git a/data/pieceStore/dataBackend/fileCache/backend.go b/data/pieceStore/dataBackend/fileCache/backend.go index fc0be32d..2d51d4e3 100644 --- a/data/pieceStore/dataBackend/fileCache/backend.go +++ b/data/pieceStore/dataBackend/fileCache/backend.go @@ -27,15 +27,14 @@ func (me *backend) Delete(path string) (err error) { } func (me *backend) GetLength(path string) (ret int64, err error) { - f, err := me.c.OpenFile(path, 0) + fi, err := me.c.StatFile(path) if os.IsNotExist(err) { err = dataBackend.ErrNotFound } if err != nil { return } - defer f.Close() - ret, err = f.Seek(0, os.SEEK_END) + ret = fi.Size() return }