From 45ce2b7bc7aa79a0507b4792f3950465ffe0ca07 Mon Sep 17 00:00:00 2001 From: Gustav Eikaas Date: Wed, 27 Nov 2024 19:34:19 +0100 Subject: [PATCH] fix: paths not normalized for windows --- lua/git-worktree/init.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/lua/git-worktree/init.lua b/lua/git-worktree/init.lua index 0fb5295..f2b985b 100644 --- a/lua/git-worktree/init.lua +++ b/lua/git-worktree/init.lua @@ -210,12 +210,11 @@ local function has_worktree(path, cb) local start if plenary_path:is_absolute() then - start = data == path + start = data == vim.fs.normalize(path) else - local worktree_path = Path:new( + local worktree_path = vim.fs.normalize(Path:new( string.format("%s" .. Path.path.sep .. "%s", git_worktree_root, path) - ) - worktree_path = worktree_path:absolute() + ):absolute()) start = data == worktree_path end