diff --git a/main.go b/main.go index 523fa20..61f6b82 100644 --- a/main.go +++ b/main.go @@ -1189,13 +1189,15 @@ func archive(src, dst string) error { return err } if !fi.IsDir() { - data, err := os.Open(file) + f, err := os.Open(file) if err != nil { return err } - if _, err := io.Copy(tw, data); err != nil { + if _, err := io.Copy(tw, f); err != nil { + f.Close() return err } + f.Close() } return nil })