logic invert

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

View file

@ -84,7 +84,10 @@ func Walk(c interface{}, v func(interface{}) bool) {
if !v(c) {
return
}
if sc, ok := c.(Scanner); ok {
sc, ok := c.(Scanner)
if !ok {
return
}
for _, c := range sc.Scan() {
if !v(c) {
return
@ -92,7 +95,6 @@ func Walk(c interface{}, v func(interface{}) bool) {
Walk(c, v)
}
}
}
// PrepareToRun builds the component database (using Walk) and then calls
// Prepare on every Preparer. You must call PrepareToRun before passing to