archive: accept compression format parameter during instantiation (MR 25)

This commit is contained in:
Clayton Craft
2022-11-17 16:29:04 -08:00
parent c01b48ad25
commit 4e97990804
2 changed files with 12 additions and 10 deletions

View File

@@ -28,16 +28,18 @@ const (
)
type Archive struct {
items archiveItems
cpioWriter *cpio.Writer
buf *bytes.Buffer
items archiveItems
cpioWriter *cpio.Writer
buf *bytes.Buffer
compress_format CompressFormat
}
func New() (*Archive, error) {
func New(format CompressFormat) (*Archive, error) {
buf := new(bytes.Buffer)
archive := &Archive{
cpioWriter: cpio.NewWriter(buf),
buf: buf,
cpioWriter: cpio.NewWriter(buf),
buf: buf,
compress_format: format,
}
return archive, nil