Close open file handler

This commit is contained in:
Lukas Hofstaetter 2024-02-19 09:33:48 +01:00 committed by Bart van Strien
parent cdee42a3a7
commit b7a20d1f3a

View File

@ -36,7 +36,11 @@ local defaultBackend = "io"
local backends = { local backends = {
io = { io = {
lines = function(name) return assert(io.open(name)):lines() end, lines = function(name) return assert(io.open(name)):lines() end,
write = function(name, contents) assert(io.open(name, "w")):write(contents) end, write = function(name, contents)
local file = assert(io.open(name, "w"))
file:write(contents)
file:close()
end,
}, },
memory = { memory = {
lines = function(text) return text:gmatch("([^\r\n]+)\r?\n") end, lines = function(text) return text:gmatch("([^\r\n]+)\r?\n") end,