From: Matt Joiner Date: Thu, 1 Jun 2017 01:20:50 +0000 (+1000) Subject: Make bolt completion DB directory if necessary X-Git-Tag: v1.0.0~466 X-Git-Url: http://www.git.stargrave.org/?a=commitdiff_plain;h=c2f77fc84a913536acb362f74b4cd1d4f6afcf69;p=btrtrc.git Make bolt completion DB directory if necessary --- diff --git a/storage/boltPieceCompletion.go b/storage/boltPieceCompletion.go index 510e2834..52e38f6a 100644 --- a/storage/boltPieceCompletion.go +++ b/storage/boltPieceCompletion.go @@ -2,6 +2,7 @@ package storage import ( "encoding/binary" + "os" "path/filepath" "time" @@ -19,6 +20,7 @@ type boltPieceCompletion struct { } func NewBoltPieceCompletion(dir string) (ret PieceCompletion, err error) { + os.MkdirAll(dir, 0770) p := filepath.Join(dir, ".torrent.bolt.db") db, err := bolt.Open(p, 0660, &bolt.Options{ Timeout: time.Second,