mirror of
https://github.com/xiaoqidun/symfs.git
synced 2026-02-02 16:13:54 +08:00
feat(优化代码): 优化代码
This commit is contained in:
@@ -269,7 +269,7 @@ func (s *SymFS) Release(path string, fh uint64) int {
|
|||||||
func (s *SymFS) Fsync(path string, datasync bool, fh uint64) int {
|
func (s *SymFS) Fsync(path string, datasync bool, fh uint64) int {
|
||||||
err := syscall.FlushFileBuffers(syscall.Handle(fh))
|
err := syscall.FlushFileBuffers(syscall.Handle(fh))
|
||||||
if err != nil {
|
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 0
|
||||||
}
|
}
|
||||||
return errno(err)
|
return errno(err)
|
||||||
@@ -408,7 +408,7 @@ func (s *SymFS) open(path string, flags int, mode uint32) (int, uint64) {
|
|||||||
err := windows.SetEndOfFile(h)
|
err := windows.SetEndOfFile(h)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
windows.CloseHandle(h)
|
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 {
|
if err != nil {
|
||||||
return errno(err), ^uint64(0)
|
return errno(err), ^uint64(0)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user