fix: apply non-existent file (#1224)
This commit is contained in:
		
							parent
							
								
									987275c64a
								
							
						
					
					
						commit
						26e40e5483
					
				| @ -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") | ||||||
|  | |||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user
	 yetone
						yetone