Skip to content

Commit 89be42c

Browse files
committed
Fix file close issue in compress function
Signed-off-by: Hang Yan <[email protected]>
1 parent b42a8db commit 89be42c

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

pkg/util/compress/compress.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,9 @@ var (
3333
func PackDir(dir string, writer io.Writer) ([]byte, error) {
3434
hash := sha256.New()
3535
gzWriter := gzip.NewWriter(io.MultiWriter(hash, writer))
36+
defer gzWriter.Close()
3637
targzWriter := tar.NewWriter(gzWriter)
38+
defer targzWriter.Close()
3739
err := afero.Walk(defaultFS, dir, func(filePath string, info os.FileInfo, err error) error {
3840
if err != nil {
3941
return err
@@ -61,7 +63,6 @@ func PackDir(dir string, writer io.Writer) ([]byte, error) {
6163
if err != nil {
6264
return nil, err
6365
}
64-
targzWriter.Close()
65-
gzWriter.Close()
66+
6667
return hash.Sum(nil), nil
6768
}

0 commit comments

Comments
 (0)