mirror of
https://github.com/tiyn/file-renamer.nvim.git
synced 2026-04-17 02:54:49 +02:00
1.0.1: Fixed a -> a/a renaming bug
This commit is contained in:
@@ -181,11 +181,6 @@ function M.perform_rename()
|
|||||||
end
|
end
|
||||||
|
|
||||||
for _, op in ipairs(ops) do
|
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_"
|
op.tmp = cwd .. "/" .. op.index .. "_RENAMER_TMP_"
|
||||||
|
|
||||||
local ok = os.rename(op.old_path, op.tmp)
|
local ok = os.rename(op.old_path, op.tmp)
|
||||||
@@ -195,6 +190,15 @@ function M.perform_rename()
|
|||||||
end
|
end
|
||||||
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
|
for _, op in ipairs(ops) do
|
||||||
if not op.failed then
|
if not op.failed then
|
||||||
local ok = os.rename(op.tmp, op.new_path)
|
local ok = os.rename(op.tmp, op.new_path)
|
||||||
|
|||||||
Reference in New Issue
Block a user