]> Sergey Matveev's repositories - btrtrc.git/blobdiff - storage/sqlite/direct.go
Switch to github.com/go-llsqlite/adapter
[btrtrc.git] / storage / sqlite / direct.go
index 4256996af2b4045a6f837cd9069aa3012b8850a4..8e0a4a8d4e435be70cf4d381b3b0b1966b27fef5 100644 (file)
@@ -1,9 +1,11 @@
+//go:build cgo
+// +build cgo
+
 package sqliteStorage
 
 import (
        "io"
 
-       "crawshaw.io/sqlite"
        "github.com/anacrolix/squirrel"
 
        "github.com/anacrolix/torrent/metainfo"
@@ -72,12 +74,10 @@ func (p piece) MarkNotComplete() error {
 }
 
 func (p piece) Completion() (ret storage.Completion) {
-       err := p.sb.GetTag("verified", func(stmt *sqlite.Stmt) {
+       err := p.sb.GetTag("verified", func(stmt squirrel.SqliteStmt) {
                ret.Complete = stmt.ColumnInt(0) != 0
        })
        ret.Ok = err == nil
-       if err != nil {
-               panic(err)
-       }
+       ret.Err = err
        return
 }