]> Sergey Matveev's repositories - btrtrc.git/blobdiff - storage/sqlite/direct.go
Update squirrel
[btrtrc.git] / storage / sqlite / direct.go
index 918bf7ef083363cd20f107f8b7f872fd36e611bf..fe5b27016a62267182b8327187eadff17d2177e7 100644 (file)
@@ -22,7 +22,8 @@ func NewDirectStorage(opts NewDirectStorageOpts) (_ storage.ClientImplCloser, er
        }
        return &client{
                cache,
-               cache.GetCapacity}, nil
+               cache.GetCapacity,
+       }, nil
 }
 
 type client struct {
@@ -41,11 +42,7 @@ type torrent struct {
 
 func (t torrent) Piece(p metainfo.Piece) storage.PieceImpl {
        ret := piece{
-               sb: squirrel.Blob{
-                       p.Hash().HexString(),
-                       p.Length(),
-                       t.c,
-               },
+               sb: t.c.OpenWithLength(p.Hash().HexString(), p.Length()),
        }
        ret.ReaderAt = &ret.sb
        ret.WriterAt = &ret.sb