From 7fd47e86cdf59f1b4287ea5c758fdfdc93caf369 Mon Sep 17 00:00:00 2001 From: xiaoqidun Date: Wed, 28 Jan 2026 20:55:15 +0800 Subject: [PATCH] =?UTF-8?q?feat(=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81):=20?= =?UTF-8?q?=E4=BC=98=E5=8C=96=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- internal/fs/symfs_windows.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/internal/fs/symfs_windows.go b/internal/fs/symfs_windows.go index ea6a2c9..f3e68f6 100644 --- a/internal/fs/symfs_windows.go +++ b/internal/fs/symfs_windows.go @@ -269,7 +269,7 @@ func (s *SymFS) Release(path string, fh uint64) int { func (s *SymFS) Fsync(path string, datasync bool, fh uint64) int { err := syscall.FlushFileBuffers(syscall.Handle(fh)) if err != nil { - if errno, ok := err.(syscall.Errno); ok && errno == syscall.ERROR_ACCESS_DENIED { + if sysErr, ok := err.(syscall.Errno); ok && sysErr == syscall.ERROR_ACCESS_DENIED { return 0 } return errno(err) @@ -408,7 +408,7 @@ func (s *SymFS) open(path string, flags int, mode uint32) (int, uint64) { err := windows.SetEndOfFile(h) if err != nil { windows.CloseHandle(h) - h, err = windows.CreateFile(pathPtr, windows.GENERIC_WRITE, shareMode, nil, windows.TRUNCATE_EXISTING, attrs, 0) + h, err = windows.CreateFile(pathPtr, access, shareMode, nil, windows.TRUNCATE_EXISTING, attrs, 0) if err != nil { return errno(err), ^uint64(0) }