}
func (f *fileWrapper) infoForkWriter() (io.WriteCloser, error) {
- file, err := os.OpenFile(f.infoPath, os.O_CREATE|os.O_WRONLY, 0644)
+ file, err := os.OpenFile(f.infoPath, os.O_CREATE|os.O_WRONLY|os.O_TRUNC, 0644)
if err != nil {
return nil, err
}
_, err = io.Copy(&f.ffo.FlatFileInformationFork, bytes.NewReader(b))
if err != nil {
- return nil, err
+ return nil, fmt.Errorf("error copying FlatFileInformationFork: %w", err)
}
} else {