From 65fd332afd090d016dccfde9453a50b73c8cbf81 Mon Sep 17 00:00:00 2001 From: Matt Joiner Date: Wed, 10 Feb 2016 00:48:23 +1100 Subject: [PATCH] Use Cache.StatFile to get piece length in the backend --- data/pieceStore/dataBackend/fileCache/backend.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) 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 } -- 2.48.1