logic invert

This commit is contained in:
Josh Deprez 2021-08-15 17:11:26 +10:00
parent f89d79f69d
commit c6d6536e49

View file

@ -84,14 +84,16 @@ func Walk(c interface{}, v func(interface{}) bool) {
if !v(c) { if !v(c) {
return return
} }
if sc, ok := c.(Scanner); ok { sc, ok := c.(Scanner)
if !ok {
return
}
for _, c := range sc.Scan() { for _, c := range sc.Scan() {
if !v(c) { if !v(c) {
return return
} }
Walk(c, v) Walk(c, v)
} }
}
} }
// PrepareToRun builds the component database (using Walk) and then calls // PrepareToRun builds the component database (using Walk) and then calls