This commit is contained in:
Liang Ding 2022-10-25 15:47:27 +08:00
parent 1a48947e39
commit cff3266ce2
No known key found for this signature in database
GPG key ID: 136F30F901A2231D

View file

@ -163,6 +163,10 @@ func GetBlockIndex(id string) (ret int) {
return return
} }
rootChild := node
for ; nil == rootChild.Parent || ast.NodeDocument != rootChild.Parent.Type; rootChild = rootChild.Parent {
}
ast.Walk(tree.Root, func(n *ast.Node, entering bool) ast.WalkStatus { ast.Walk(tree.Root, func(n *ast.Node, entering bool) ast.WalkStatus {
if !entering { if !entering {
return ast.WalkContinue return ast.WalkContinue
@ -173,7 +177,7 @@ func GetBlockIndex(id string) (ret int) {
} }
ret++ ret++
if node == n { if n.ID == rootChild.ID {
return ast.WalkStop return ast.WalkStop
} }
return ast.WalkContinue return ast.WalkContinue