X-Git-Url: https://git.r.bdr.sh/rbdr/mobius/blobdiff_plain/46b48603ea0e69aab8084a3ce32b31995b31b09c..0db54aa79140c6656f99a851f582c84a0de04233:/hotline/file_wrapper.go?ds=sidebyside diff --git a/hotline/file_wrapper.go b/hotline/file_wrapper.go index 997d6d9..f3fd559 100644 --- a/hotline/file_wrapper.go +++ b/hotline/file_wrapper.go @@ -105,21 +105,7 @@ func (f *fileWrapper) infoForkName() string { return fmt.Sprintf(infoForkNameTemplate, f.name) } -func (f *fileWrapper) creatorCode() []byte { - if f.ffo.FlatFileInformationFork.CreatorSignature != nil { - return f.infoFork.CreatorSignature - } - return []byte(fileTypeFromFilename(f.name).CreatorCode) -} - -func (f *fileWrapper) typeCode() []byte { - if f.infoFork != nil { - return f.infoFork.TypeSignature - } - return []byte(fileTypeFromFilename(f.name).TypeCode) -} - -func (f *fileWrapper) rsrcForkWriter() (io.Writer, error) { +func (f *fileWrapper) rsrcForkWriter() (io.WriteCloser, error) { file, err := os.OpenFile(f.rsrcPath, os.O_CREATE|os.O_WRONLY, 0644) if err != nil { return nil, err @@ -128,7 +114,7 @@ func (f *fileWrapper) rsrcForkWriter() (io.Writer, error) { return file, nil } -func (f *fileWrapper) infoForkWriter() (io.Writer, error) { +func (f *fileWrapper) infoForkWriter() (io.WriteCloser, error) { file, err := os.OpenFile(f.infoPath, os.O_CREATE|os.O_WRONLY, 0644) if err != nil { return nil, err @@ -137,7 +123,7 @@ func (f *fileWrapper) infoForkWriter() (io.Writer, error) { return file, nil } -func (f *fileWrapper) incFileWriter() (io.Writer, error) { +func (f *fileWrapper) incFileWriter() (io.WriteCloser, error) { file, err := os.OpenFile(f.incompletePath, os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0644) if err != nil { return nil, err