1
Fork 0

remove multierr dependency

main
Motiejus Jakštys 2021-05-24 00:11:58 +03:00
parent 9ca0d8019c
commit 861f0d319a
1 changed files with 6 additions and 3 deletions

View File

@ -11,8 +11,6 @@ import (
"io/ioutil"
"path/filepath"
"strings"
"go.uber.org/multierr"
)
const (
@ -142,7 +140,12 @@ func Flatten(rd io.ReadSeeker, w io.Writer) (err error) {
tw := tar.NewWriter(w)
defer func() {
err = multierr.Append(err, tw.Close())
// Avoiding use of multierr: if error is present, return
// that. Otherwise return whatever `Close` returns.
err1 := tw.Close()
if err == nil {
err = err1
}
}()
// iterate through all layers, all files, and write files.
for i, no := range layers {