From f72ec26693aa28d3207ea37c29a46238e9c9eec5 Mon Sep 17 00:00:00 2001 From: Sebastiaan van Stijn Date: Thu, 21 Aug 2025 15:24:18 +0200 Subject: [PATCH] cli/command/trust: inline vars and use struct literals Signed-off-by: Sebastiaan van Stijn --- cli/command/trust/formatter.go | 42 +++++++++++++++++++--------------- 1 file changed, 23 insertions(+), 19 deletions(-) diff --git a/cli/command/trust/formatter.go b/cli/command/trust/formatter.go index e536995fd..980636603 100644 --- a/cli/command/trust/formatter.go +++ b/cli/command/trust/formatter.go @@ -73,21 +73,23 @@ func TagWrite(fmtCtx formatter.Context, signedTagInfoList []signedTagInfo) error // tagWrite writes the context func tagWrite(fmtCtx formatter.Context, signedTagInfoList []signedTagInfo) error { - render := func(format func(subContext formatter.SubContext) error) error { + trustTagCtx := &trustTagContext{ + HeaderContext: formatter.HeaderContext{ + Header: formatter.SubHeaderContext{ + "SignedTag": signedTagNameHeader, + "Digest": trustedDigestHeader, + "Signers": signersHeader, + }, + }, + } + return fmtCtx.Write(trustTagCtx, func(format func(subContext formatter.SubContext) error) error { for _, signedTag := range signedTagInfoList { if err := format(&trustTagContext{s: signedTag}); err != nil { return err } } return nil - } - trustTagCtx := trustTagContext{} - trustTagCtx.Header = formatter.SubHeaderContext{ - "SignedTag": signedTagNameHeader, - "Digest": trustedDigestHeader, - "Signers": signersHeader, - } - return fmtCtx.Write(&trustTagCtx, render) + }) } type trustTagContext struct { @@ -120,23 +122,25 @@ func SignerInfoWrite(fmtCtx formatter.Context, signerInfoList []signerInfo) erro // signerInfoWrite writes the context. func signerInfoWrite(fmtCtx formatter.Context, signerInfoList []signerInfo) error { - render := func(format func(subContext formatter.SubContext) error) error { - for _, signerInfo := range signerInfoList { + signerInfoCtx := &signerInfoContext{ + HeaderContext: formatter.HeaderContext{ + Header: formatter.SubHeaderContext{ + "Signer": signerNameHeader, + "Keys": keysHeader, + }, + }, + } + return fmtCtx.Write(signerInfoCtx, func(format func(subContext formatter.SubContext) error) error { + for _, info := range signerInfoList { if err := format(&signerInfoContext{ trunc: fmtCtx.Trunc, - s: signerInfo, + s: info, }); err != nil { return err } } return nil - } - signerInfoCtx := signerInfoContext{} - signerInfoCtx.Header = formatter.SubHeaderContext{ - "Signer": signerNameHeader, - "Keys": keysHeader, - } - return fmtCtx.Write(&signerInfoCtx, render) + }) } type signerInfoContext struct {