File tree Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Expand file tree Collapse file tree 1 file changed +5
-11
lines changed Original file line number Diff line number Diff line change @@ -981,27 +981,21 @@ func loadEntitlements(b solver.Builder) (entitlements.Set, error) {
981
981
}
982
982
983
983
func loadSourcePolicy (b solver.Builder ) (* spb.Policy , error ) {
984
- set := make ( map [ spb.Rule ] struct {}, 0 )
984
+ var srcPol spb.Policy
985
985
err := b .EachValue (context .TODO (), keySourcePolicy , func (v interface {}) error {
986
986
x , ok := v .(spb.Policy )
987
987
if ! ok {
988
988
return errors .Errorf ("invalid source policy %T" , v )
989
989
}
990
990
for _ , f := range x .Rules {
991
- set [* f ] = struct {}{}
991
+ r := * f
992
+ srcPol .Rules = append (srcPol .Rules , & r )
992
993
}
994
+ srcPol .Version = x .Version
993
995
return nil
994
996
})
995
997
if err != nil {
996
998
return nil , err
997
999
}
998
- var srcPol * spb.Policy
999
- if len (set ) > 0 {
1000
- srcPol = & spb.Policy {}
1001
- for k := range set {
1002
- k := k
1003
- srcPol .Rules = append (srcPol .Rules , & k )
1004
- }
1005
- }
1006
- return srcPol , nil
1000
+ return & srcPol , nil
1007
1001
}
You can’t perform that action at this time.
0 commit comments