mirror of
https://github.com/goreleaser/goreleaser.git
synced 2025-02-07 13:31:37 +02:00
Reorder defer
'd closers
Commit 40de5c5c64
introduces a regression (see comment) whereby
the tarball is closed before data is completely written, thus breaking the release package
This commit is contained in:
parent
4369eb3235
commit
9902043878
@ -44,9 +44,9 @@ func create(system, arch string, config config.ProjectConfig) error {
|
|||||||
gw := gzip.NewWriter(file)
|
gw := gzip.NewWriter(file)
|
||||||
tw := tar.NewWriter(gw)
|
tw := tar.NewWriter(gw)
|
||||||
defer func() {
|
defer func() {
|
||||||
_ = file.Close()
|
|
||||||
_ = gw.Close()
|
|
||||||
_ = tw.Close()
|
_ = tw.Close()
|
||||||
|
_ = gw.Close()
|
||||||
|
_ = file.Close()
|
||||||
}()
|
}()
|
||||||
for _, f := range config.Files {
|
for _, f := range config.Files {
|
||||||
if err := addFile(tw, f, f); err != nil {
|
if err := addFile(tw, f, f); err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user