}
func fsync(filePath string) (err error) {
- _ = os.MkdirAll(filepath.Dir(filePath), 0o777)
+ _ = os.MkdirAll(filepath.Dir(filePath), dirPerm)
var f *os.File
- f, err = os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE, 0o666)
+ f, err = os.OpenFile(filePath, os.O_WRONLY|os.O_CREATE, filePerm)
if err != nil {
return err
}
// writes will ever occur to them (no torrent data is associated with a zero-length file). The
// caller should make sure the file name provided is safe/sanitized.
func CreateNativeZeroLengthFile(name string) error {
- os.MkdirAll(filepath.Dir(name), 0o777)
+ os.MkdirAll(filepath.Dir(name), dirPerm)
var f io.Closer
f, err := os.Create(name)
if err != nil {
// log.Printf("write at %v: %v bytes", off, len(p))
fst.fts.segmentLocater.Locate(segments.Extent{off, int64(len(p))}, func(i int, e segments.Extent) bool {
name := fst.fts.files[i].safeOsPath
- os.MkdirAll(filepath.Dir(name), 0o777)
+ os.MkdirAll(filepath.Dir(name), dirPerm)
var f *os.File
- f, err = os.OpenFile(name, os.O_WRONLY|os.O_CREATE, 0o666)
+ f, err = os.OpenFile(name, os.O_WRONLY|os.O_CREATE, filePerm)
if err != nil {
return false
}