Rolled back mistaken bugfix

This commit is contained in:
Bob Uhl 2014-01-29 14:27:00 -07:00
parent 3623786eeb
commit 4a541f77a5
2 changed files with 13 additions and 17 deletions

14
node.go
View file

@ -396,13 +396,15 @@ func (this *Node) SelectNodesRecursive(namespace, name string) []*Node {
}
func rec_SelectNodes(cn *Node, namespace, name string, list *[]*Node, recurse bool) {
if (namespace == "*" || cn.Name.Space == namespace) && (name == "*" || cn.Name.Local == name) {
*list = append(*list, cn)
if !recurse {
return
}
}
for _, v := range cn.Children {
if (namespace == "*" || v.Name.Space == namespace) && (name == "*" || v.Name.Local == name) {
*list = append(*list, v)
}
if recurse {
rec_SelectNodes(v, namespace, name, list, recurse)
}
rec_SelectNodes(v, namespace, name, list, recurse)
}
}