mirror of
https://github.com/wavetermdev/waveterm.git
synced 2025-01-31 23:11:28 +01:00
on windows, must close the new temp file before removing it (#1115)
Closes #1114
This commit is contained in:
parent
cafd60fb1e
commit
7afd19f000
@ -863,9 +863,9 @@ func AtomicRenameCopy(dstPath string, srcPath string, perms os.FileMode) error {
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer dstFd.Close()
|
||||
_, err = io.Copy(dstFd, srcFd)
|
||||
if err != nil {
|
||||
dstFd.Close()
|
||||
return err
|
||||
}
|
||||
err = dstFd.Close()
|
||||
|
@ -231,10 +231,11 @@ func checkIsReadOnly(path string, fileInfo fs.FileInfo, exists bool) bool {
|
||||
return false
|
||||
}
|
||||
tmpFileName := filepath.Join(dirName, "wsh-tmp-"+randHexStr)
|
||||
_, err = os.Create(tmpFileName)
|
||||
fd, err := os.Create(tmpFileName)
|
||||
if err != nil {
|
||||
return true
|
||||
}
|
||||
fd.Close()
|
||||
os.Remove(tmpFileName)
|
||||
return false
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user