fix: apply non-existent file (#1224)

This commit is contained in:
yetone 2025-02-09 01:56:59 +08:00 committed by GitHub
parent 987275c64a
commit 26e40e5483
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -254,24 +254,28 @@ local function transform_result_content(selected_files, result_content, prev_fil
if not the_matched_file then if not the_matched_file then
if not PPath:new(filepath):exists() then if not PPath:new(filepath):exists() then
Utils.warn("File not found: " .. filepath) the_matched_file = {
goto continue filepath = filepath,
content = "",
file_type = nil,
}
else
if not PPath:new(filepath):is_file() then
Utils.warn("Not a file: " .. filepath)
goto continue
end
local lines = Utils.read_file_from_buf_or_disk(filepath)
if lines == nil then
Utils.warn("Failed to read file: " .. filepath)
goto continue
end
local content = table.concat(lines, "\n")
the_matched_file = {
filepath = filepath,
content = content,
file_type = nil,
}
end end
if not PPath:new(filepath):is_file() then
Utils.warn("Not a file: " .. filepath)
goto continue
end
local lines = Utils.read_file_from_buf_or_disk(filepath)
if lines == nil then
Utils.warn("Failed to read file: " .. filepath)
goto continue
end
local content = table.concat(lines, "\n")
the_matched_file = {
filepath = filepath,
content = content,
file_type = nil,
}
end end
local file_content = vim.split(the_matched_file.content, "\n") local file_content = vim.split(the_matched_file.content, "\n")