diff --git a/kernel/model/transaction.go b/kernel/model/transaction.go index 71dd9d2f7..9566cf6ad 100644 --- a/kernel/model/transaction.go +++ b/kernel/model/transaction.go @@ -1449,5 +1449,8 @@ func reindexTree0(tree *parse.Tree, i, size int) { treenode.ReindexBlockTree(tree) sql.IndexTreeQueue(tree.Box, tree.Path) } - util.PushStatusBar(fmt.Sprintf(Conf.Language(183), i, size, html.EscapeHTMLStr(path.Base(tree.HPath)))) + + if 0 == i%64 { + util.PushStatusBar(fmt.Sprintf(Conf.Language(183), i, size, html.EscapeHTMLStr(path.Base(tree.HPath)))) + } } diff --git a/kernel/treenode/blocktree.go b/kernel/treenode/blocktree.go index 968987040..1990faef4 100644 --- a/kernel/treenode/blocktree.go +++ b/kernel/treenode/blocktree.go @@ -366,7 +366,7 @@ func SaveBlockTree(force bool) { } start := time.Now() - if blockTreesChanged.Before(start.Add(7 * time.Second)) { + if blockTreesChanged.After(start.Add(-7 * time.Second)) { return }