From af93409a17478082d0df4f3c13ab39305f55c41b Mon Sep 17 00:00:00 2001 From: Daniel <845765@qq.com> Date: Sat, 4 Nov 2023 10:30:05 +0800 Subject: [PATCH] :bug: Incorrect rtfd file handling when `Insert image or file` on macOS https://github.com/siyuan-note/siyuan/issues/9585 --- kernel/model/assets.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/model/assets.go b/kernel/model/assets.go index 72f29aebd..7d148a95c 100644 --- a/kernel/model/assets.go +++ b/kernel/model/assets.go @@ -907,6 +907,12 @@ func assetsLinkDestsInTree(tree *parse.Tree) (ret []string) { return ast.WalkContinue }) ret = gulu.Str.RemoveDuplicatedElem(ret) + for i, dest := range ret { + // 对于 macOS 的 rtfd 文件夹格式需要特殊处理,为其加上结尾 / + if strings.HasSuffix(dest, ".rtfd") { + ret[i] = dest + "/" + } + } return }