1.0.1: Fixed a -> a/a renaming bug

This commit is contained in:
2026-04-06 05:03:55 +02:00
parent 09eb64474b
commit 037d91c4e9

View File

@@ -181,11 +181,6 @@ function M.perform_rename()
end
for _, op in ipairs(ops) do
local new_dir = vim.fn.fnamemodify(op.new_path, ":h")
if vim.fn.isdirectory(new_dir) == 0 then
vim.fn.mkdir(new_dir, "p")
end
op.tmp = cwd .. "/" .. op.index .. "_RENAMER_TMP_"
local ok = os.rename(op.old_path, op.tmp)
@@ -195,6 +190,15 @@ function M.perform_rename()
end
end
for _, op in ipairs(ops) do
if not op.failed then
local new_dir = vim.fn.fnamemodify(op.new_path, ":h")
if vim.fn.isdirectory(new_dir) == 0 then
vim.fn.mkdir(new_dir, "p")
end
end
end
for _, op in ipairs(ops) do
if not op.failed then
local ok = os.rename(op.tmp, op.new_path)