From: Matt Joiner <anacrolix@gmail.com>
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,