Skip to content

Commit f72ec26

Browse files
committed
cli/command/trust: inline vars and use struct literals
Signed-off-by: Sebastiaan van Stijn <[email protected]>
1 parent 6de2cdd commit f72ec26

File tree

1 file changed

+23
-19
lines changed

1 file changed

+23
-19
lines changed

cli/command/trust/formatter.go

Lines changed: 23 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -73,21 +73,23 @@ func TagWrite(fmtCtx formatter.Context, signedTagInfoList []signedTagInfo) error
7373

7474
// tagWrite writes the context
7575
func tagWrite(fmtCtx formatter.Context, signedTagInfoList []signedTagInfo) error {
76-
render := func(format func(subContext formatter.SubContext) error) error {
76+
trustTagCtx := &trustTagContext{
77+
HeaderContext: formatter.HeaderContext{
78+
Header: formatter.SubHeaderContext{
79+
"SignedTag": signedTagNameHeader,
80+
"Digest": trustedDigestHeader,
81+
"Signers": signersHeader,
82+
},
83+
},
84+
}
85+
return fmtCtx.Write(trustTagCtx, func(format func(subContext formatter.SubContext) error) error {
7786
for _, signedTag := range signedTagInfoList {
7887
if err := format(&trustTagContext{s: signedTag}); err != nil {
7988
return err
8089
}
8190
}
8291
return nil
83-
}
84-
trustTagCtx := trustTagContext{}
85-
trustTagCtx.Header = formatter.SubHeaderContext{
86-
"SignedTag": signedTagNameHeader,
87-
"Digest": trustedDigestHeader,
88-
"Signers": signersHeader,
89-
}
90-
return fmtCtx.Write(&trustTagCtx, render)
92+
})
9193
}
9294

9395
type trustTagContext struct {
@@ -120,23 +122,25 @@ func SignerInfoWrite(fmtCtx formatter.Context, signerInfoList []signerInfo) erro
120122

121123
// signerInfoWrite writes the context.
122124
func signerInfoWrite(fmtCtx formatter.Context, signerInfoList []signerInfo) error {
123-
render := func(format func(subContext formatter.SubContext) error) error {
124-
for _, signerInfo := range signerInfoList {
125+
signerInfoCtx := &signerInfoContext{
126+
HeaderContext: formatter.HeaderContext{
127+
Header: formatter.SubHeaderContext{
128+
"Signer": signerNameHeader,
129+
"Keys": keysHeader,
130+
},
131+
},
132+
}
133+
return fmtCtx.Write(signerInfoCtx, func(format func(subContext formatter.SubContext) error) error {
134+
for _, info := range signerInfoList {
125135
if err := format(&signerInfoContext{
126136
trunc: fmtCtx.Trunc,
127-
s: signerInfo,
137+
s: info,
128138
}); err != nil {
129139
return err
130140
}
131141
}
132142
return nil
133-
}
134-
signerInfoCtx := signerInfoContext{}
135-
signerInfoCtx.Header = formatter.SubHeaderContext{
136-
"Signer": signerNameHeader,
137-
"Keys": keysHeader,
138-
}
139-
return fmtCtx.Write(&signerInfoCtx, render)
143+
})
140144
}
141145

142146
type signerInfoContext struct {

0 commit comments

Comments
 (0)