This commit is contained in:
Liang Ding 2023-02-21 13:00:27 +08:00
parent c88268fbfd
commit 3a36def366
No known key found for this signature in database
GPG key ID: 136F30F901A2231D
9 changed files with 22 additions and 25 deletions

View file

@ -397,7 +397,7 @@ func (box *Box) moveTrees0(files []*FileInfo) {
}
treenode.SetBlockTreePath(subTree)
sql.UpsertTreeQueue(subTree)
sql.RenameTreeQueue(subTree)
msg := fmt.Sprintf(Conf.Language(107), subTree.HPath)
util.PushStatusBar(msg)
}

View file

@ -882,11 +882,11 @@ func indexWriteJSONQueueWithoutChangeTime(tree *parse.Tree) (err error) {
return writeJSONQueueWithoutChangeTime(tree)
}
func renameWriteJSONQueue(tree *parse.Tree, oldHPath string) (err error) {
func renameWriteJSONQueue(tree *parse.Tree) (err error) {
if err = filesys.WriteTree(tree); nil != err {
return
}
sql.RenameTreeQueue(tree, oldHPath)
sql.RenameTreeQueue(tree)
treenode.IndexBlockTree(tree)
return
}
@ -1288,12 +1288,10 @@ func RenameDoc(boxID, p, title string) (err error) {
}
title = strings.ReplaceAll(title, "/", "")
oldHPath := tree.HPath
tree.HPath = path.Join(path.Dir(tree.HPath), title)
tree.Root.SetIALAttr("title", title)
tree.Root.SetIALAttr("updated", util.CurrentTimeSecondsStr())
if err = renameWriteJSONQueue(tree, oldHPath); nil != err {
if err = renameWriteJSONQueue(tree); nil != err {
return
}