This commit is contained in:
Matthew Holt 2025-01-03 15:06:05 -07:00
parent dec0495ec4
commit 010cd98273
No known key found for this signature in database
GPG Key ID: 2A349DD577D586A5

View File

@ -172,14 +172,14 @@ func (fw FileWriter) OpenWriter() (io.WriteCloser, error) {
if err != nil {
return nil, err
}
info, err := f_tmp.Stat()
f_tmp.Close()
// ensure already existing files have the right mode,
// Ensure already existing files have the right mode,
// since OpenFile will not set the mode in such case.
// only chmod if the mode needs to be changed, however
info, err := f_tmp.Stat()
if err == nil {
desiredMode := os.FileMode(fw.Mode)
// only chmod if the mode needs to be changed
if info.Mode()&os.ModePerm != desiredMode&os.ModePerm {
if err = os.Chmod(fw.Filename, desiredMode); err != nil {
return nil, err