Update
This commit is contained in:
6
vendor/tailscale.com/atomicfile/atomicfile.go
generated
vendored
6
vendor/tailscale.com/atomicfile/atomicfile.go
generated
vendored
@@ -48,5 +48,9 @@ func WriteFile(filename string, data []byte, perm os.FileMode) (err error) {
|
||||
if err := f.Close(); err != nil {
|
||||
return err
|
||||
}
|
||||
return rename(tmpName, filename)
|
||||
return Rename(tmpName, filename)
|
||||
}
|
||||
|
||||
// Rename srcFile to dstFile, similar to [os.Rename] but preserving file
|
||||
// attributes and ACLs on Windows.
|
||||
func Rename(srcFile, dstFile string) error { return rename(srcFile, dstFile) }
|
||||
|
||||
2
vendor/tailscale.com/atomicfile/zsyscall_windows.go
generated
vendored
2
vendor/tailscale.com/atomicfile/zsyscall_windows.go
generated
vendored
@@ -44,7 +44,7 @@ var (
|
||||
)
|
||||
|
||||
func replaceFileW(replaced *uint16, replacement *uint16, backup *uint16, flags uint32, exclude unsafe.Pointer, reserved unsafe.Pointer) (err error) {
|
||||
r1, _, e1 := syscall.Syscall6(procReplaceFileW.Addr(), 6, uintptr(unsafe.Pointer(replaced)), uintptr(unsafe.Pointer(replacement)), uintptr(unsafe.Pointer(backup)), uintptr(flags), uintptr(exclude), uintptr(reserved))
|
||||
r1, _, e1 := syscall.SyscallN(procReplaceFileW.Addr(), uintptr(unsafe.Pointer(replaced)), uintptr(unsafe.Pointer(replacement)), uintptr(unsafe.Pointer(backup)), uintptr(flags), uintptr(exclude), uintptr(reserved))
|
||||
if int32(r1) == 0 {
|
||||
err = errnoErr(e1)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user