Fix for regression in relative base dir functionality of go/libraries/utils/filesys/localfs.go

This commit is contained in:
Aaron Son
2023-11-10 09:35:17 -08:00
parent 1dc224e325
commit faa0f91ba2
+5 -1
View File
@@ -206,7 +206,11 @@ func (fs *localFS) OpenForWriteAppend(fp string, perm os.FileMode) (io.WriteClos
// WriteFile writes the entire data buffer to a given file. The file will be created if it does not exist,
// and if it does exist it will be overwritten.
func (fs *localFS) WriteFile(fp string, data []byte, perms os.FileMode) error {
return file.WriteFileAtomically(fp, bytes.NewReader(data), perms)
abs, err := fs.Abs(fp)
if err != nil {
return err
}
return file.WriteFileAtomically(abs, bytes.NewReader(data), perms)
}
// MkDirs creates a folder and all the parent folders that are necessary to create it.