diff options
author | 2025-01-14 18:30:55 +0000 | |
---|---|---|
committer | 2025-01-14 18:30:55 +0000 | |
commit | 81b66ad7e324dda72abc293433ecdaf4cf55c3a6 (patch) | |
tree | 7c2e1133ee2e5c6111d17be4937368f58115afe4 /vendor/github.com/ncruces/go-sqlite3/vfs/file.go | |
parent | bump uptrace/bun dependencies from 1.2.6 to 1.2.8 (#3645) (diff) | |
download | gotosocial-81b66ad7e324dda72abc293433ecdaf4cf55c3a6.tar.xz |
update ncruces/go-sqlite3 v0.21.3 -> v0.22.0, gruf/go-ffmpreg v0.6.4 -> v0.6.5 (#3646)
Diffstat (limited to 'vendor/github.com/ncruces/go-sqlite3/vfs/file.go')
-rw-r--r-- | vendor/github.com/ncruces/go-sqlite3/vfs/file.go | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/vendor/github.com/ncruces/go-sqlite3/vfs/file.go b/vendor/github.com/ncruces/go-sqlite3/vfs/file.go index b5d285375..e028a2a55 100644 --- a/vendor/github.com/ncruces/go-sqlite3/vfs/file.go +++ b/vendor/github.com/ncruces/go-sqlite3/vfs/file.go @@ -6,7 +6,6 @@ import ( "io/fs" "os" "path/filepath" - "runtime" "syscall" "github.com/ncruces/go-sqlite3/util/osutil" @@ -41,7 +40,7 @@ func (vfsOS) Delete(path string, syncDir bool) error { if err != nil { return err } - if runtime.GOOS != "windows" && syncDir { + if canSyncDirs && syncDir { f, err := os.Open(filepath.Dir(path)) if err != nil { return _OK @@ -120,9 +119,9 @@ func (vfsOS) OpenFilename(name *Filename, flags OpenFlag) (File, OpenFlag, error File: f, psow: true, readOnly: flags&OPEN_READONLY != 0, - syncDir: runtime.GOOS != "windows" && - flags&(OPEN_CREATE) != 0 && - flags&(OPEN_MAIN_JOURNAL|OPEN_SUPER_JOURNAL|OPEN_WAL) != 0, + syncDir: canSyncDirs && + flags&(OPEN_MAIN_JOURNAL|OPEN_SUPER_JOURNAL|OPEN_WAL) != 0 && + flags&(OPEN_CREATE) != 0, shm: NewSharedMemory(name.String()+"-shm", flags), } return &file, flags, nil @@ -143,7 +142,7 @@ var ( _ FileLockState = &vfsFile{} _ FileHasMoved = &vfsFile{} _ FileSizeHint = &vfsFile{} - _ FilePersistentWAL = &vfsFile{} + _ FilePersistWAL = &vfsFile{} _ FilePowersafeOverwrite = &vfsFile{} ) @@ -163,7 +162,7 @@ func (f *vfsFile) Sync(flags SyncFlag) error { if err != nil { return err } - if runtime.GOOS != "windows" && f.syncDir { + if canSyncDirs && f.syncDir { f.syncDir = false d, err := os.Open(filepath.Dir(f.File.Name())) if err != nil { @@ -218,6 +217,6 @@ func (f *vfsFile) HasMoved() (bool, error) { func (f *vfsFile) LockState() LockLevel { return f.lock } func (f *vfsFile) PowersafeOverwrite() bool { return f.psow } -func (f *vfsFile) PersistentWAL() bool { return f.keepWAL } +func (f *vfsFile) PersistWAL() bool { return f.keepWAL } func (f *vfsFile) SetPowersafeOverwrite(psow bool) { f.psow = psow } -func (f *vfsFile) SetPersistentWAL(keepWAL bool) { f.keepWAL = keepWAL } +func (f *vfsFile) SetPersistWAL(keepWAL bool) { f.keepWAL = keepWAL } |