]> Sergey Matveev's repositories - btrtrc.git/commitdiff
Use Cache.StatFile to get piece length in the backend
authorMatt Joiner <anacrolix@gmail.com>
Tue, 9 Feb 2016 13:48:23 +0000 (00:48 +1100)
committerMatt Joiner <anacrolix@gmail.com>
Tue, 9 Feb 2016 13:48:23 +0000 (00:48 +1100)
data/pieceStore/dataBackend/fileCache/backend.go

index fc0be32d94fcb41bc008da168673ec79bff704bc..2d51d4e37cb0538ed77c5fc49e3ddbdf01e436c8 100644 (file)
@@ -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
 }