mirror of
https://github.com/neovim/neovim.git
synced 2025-10-26 12:27:24 +00:00
eval: writefile: Give more adequate IO errors and do not call putc()
This commit is contained in:
@@ -343,6 +343,16 @@ local function write_file(name, text, dont_dedent)
|
||||
file:close()
|
||||
end
|
||||
|
||||
local function read_file(name)
|
||||
local file = io.open(name, 'r')
|
||||
if not file then
|
||||
return nil
|
||||
end
|
||||
local ret = file:read('*a')
|
||||
file:close()
|
||||
return ret
|
||||
end
|
||||
|
||||
local function source(code)
|
||||
local fname = tmpname()
|
||||
write_file(fname, code)
|
||||
@@ -584,6 +594,7 @@ local M = {
|
||||
sleep = sleep,
|
||||
set_session = set_session,
|
||||
write_file = write_file,
|
||||
read_file = read_file,
|
||||
os_name = os_name,
|
||||
rmdir = rmdir,
|
||||
mkdir = lfs.mkdir,
|
||||
|
||||
Reference in New Issue
Block a user