var _ PieceCompletion = (*boltPieceCompletion)(nil)
func NewBoltPieceCompletion(dir string) (ret PieceCompletion, err error) {
- os.MkdirAll(dir, 0770)
+ os.MkdirAll(dir, 0750)
p := filepath.Join(dir, ".torrent.bolt.db")
db, err := bbolt.Open(p, 0660, &bbolt.Options{
Timeout: time.Second,
func mmapFile(name string, size int64) (ret mmap.MMap, err error) {
dir := filepath.Dir(name)
- err = os.MkdirAll(dir, 0777)
+ err = os.MkdirAll(dir, 0750)
if err != nil {
err = fmt.Errorf("making directory %q: %s", dir, err)
return