@@ -27,25 +27,25 @@ func (a SignatureManifest) String() string {
2727// Equal is helpful for debugging to know if two manifests are equal.
2828// They can change if any file is removed/added/edited to an extension.
2929func (a SignatureManifest ) Equal (b SignatureManifest ) error {
30- var errs error
30+ var errs [] error
3131 if err := a .Package .Equal (b .Package ); err != nil {
32- errs = errors . Join (errs , xerrors .Errorf ("package: %w" , err ))
32+ errs = append (errs , xerrors .Errorf ("package: %w" , err ))
3333 }
3434
3535 if len (a .Entries ) != len (b .Entries ) {
36- errs = errors . Join (errs , xerrors .Errorf ("entry count mismatch: %d != %d" , len (a .Entries ), len (b .Entries )))
36+ errs = append (errs , xerrors .Errorf ("entry count mismatch: %d != %d" , len (a .Entries ), len (b .Entries )))
3737 }
3838
3939 for k , v := range a .Entries {
4040 if _ , ok := b .Entries [k ]; ! ok {
41- errs = errors . Join (errs , xerrors .Errorf ("entry %q not found in second set" , k ))
41+ errs = append (errs , xerrors .Errorf ("entry %q not found in second set" , k ))
4242 continue
4343 }
4444 if err := v .Equal (b .Entries [k ]); err != nil {
45- err = errors . Join ( err , xerrors .Errorf ("entry %q: %w" , k , err ))
45+ errs = append ( errs , xerrors .Errorf ("entry %q: %w" , k , err ))
4646 }
4747 }
48- return errs
48+ return errors . Join ( errs ... )
4949}
5050
5151type File struct {
0 commit comments