mirror of
https://github.com/superseriousbusiness/gotosocial.git
synced 2025-10-29 18:32:26 -05:00
pull in ncruces/go-sqlite3 v0.20.3 with tetratelabs/wazero v1.8.2 (#3574)
This commit is contained in:
parent
6a8af42647
commit
61f8f1e0e3
41 changed files with 374 additions and 226 deletions
3
vendor/github.com/ncruces/go-sqlite3/vfs/os_dotlk.go
generated
vendored
3
vendor/github.com/ncruces/go-sqlite3/vfs/os_dotlk.go
generated
vendored
|
|
@ -28,7 +28,8 @@ func osGetSharedLock(file *os.File) _ErrorCode {
|
|||
name := file.Name()
|
||||
locker := vfsDotLocks[name]
|
||||
if locker == nil {
|
||||
err := os.Mkdir(name+".lock", 0777)
|
||||
f, err := os.OpenFile(name+".lock", os.O_RDWR|os.O_CREATE|os.O_EXCL, 0666)
|
||||
f.Close()
|
||||
if errors.Is(err, fs.ErrExist) {
|
||||
return _BUSY // Another process has the lock.
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue