logic invert
This commit is contained in:
parent
f89d79f69d
commit
c6d6536e49
1 changed files with 8 additions and 6 deletions
|
@ -84,14 +84,16 @@ 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
|
||||
}
|
||||
Walk(c, v)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// PrepareToRun builds the component database (using Walk) and then calls
|
||||
|
|
Loading…
Reference in a new issue