Fix ast.go: the insert() didn't check the returned error
This commit is contained in:
parent
268a968548
commit
75c0c0f681
5
ast.go
5
ast.go
@ -83,8 +83,9 @@ func (self *ast) insert(tree, node *term) (root *term, err error) {
|
|||||||
if tree.isComplete() {
|
if tree.isComplete() {
|
||||||
var subRoot *term
|
var subRoot *term
|
||||||
last := tree.removeLastChild()
|
last := tree.removeLastChild()
|
||||||
subRoot, err = self.insert(last, node)
|
if subRoot, err = self.insert(last, node); err == nil {
|
||||||
subRoot.setParent(tree)
|
subRoot.setParent(tree)
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
node.setParent(tree)
|
node.setParent(tree)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user