]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/covdata: close output meta-data file
authorguoguangwu <guoguangwug@gmail.com>
Thu, 27 Feb 2025 05:56:52 +0000 (05:56 +0000)
committerGopher Robot <gobot@golang.org>
Fri, 28 Feb 2025 20:43:43 +0000 (12:43 -0800)
Change-Id: Idd2a324eb51ffa3f40cb3df03a82a1d6d882295a
GitHub-Last-Rev: 62e22b309d9f4b31b1fb426e4fdbabd04fcc8371
GitHub-Pull-Request: golang/go#71993
Reviewed-on: https://go-review.googlesource.com/c/go/+/653140
Reviewed-by: Than McIntosh <thanm@golang.org>
Commit-Queue: Ian Lance Taylor <iant@golang.org>
Reviewed-by: Junyang Shao <shaojunyang@google.com>
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Michael Pratt <mpratt@google.com>
Auto-Submit: Ian Lance Taylor <iant@golang.org>

src/cmd/covdata/metamerge.go

index b3c62460e466c8af025fd194e2f2e755d6c7d3b0..51935934566cec3b5ca7c10ca5b97a43b037d35e 100644 (file)
@@ -241,6 +241,12 @@ func (mm *metaMerge) emitMeta(outdir string, pcombine bool) [16]byte {
                fatal("unable to open output meta-data file %s: %v", fpath, err)
        }
 
+       defer func() {
+               if err := mf.Close(); err != nil {
+                       fatal("error closing output meta-data file %s: %v", fpath, err)
+               }
+       }()
+
        // Encode and write.
        mfw := encodemeta.NewCoverageMetaFileWriter(fpath, mf)
        err = mfw.Write(finalHash, blobs, mm.Mode(), mm.Granularity())