mirror of
https://github.com/bjc/prosody.git
synced 2025-04-03 21:27:38 +03:00
util.envload: Close file handle after reading data
This commit is contained in:
parent
cb0953029e
commit
f637fde31f
1 changed files with 4 additions and 1 deletions
|
@ -22,6 +22,7 @@ if setfenv then
|
|||
local fh, err, errno = io_open(file);
|
||||
if not fh then return fh, err, errno; end
|
||||
local f, err = load(function () return fh:read(2048); end, "@"..file);
|
||||
fh:close();
|
||||
if f and env then setfenv(f, env); end
|
||||
return f, err;
|
||||
end
|
||||
|
@ -33,7 +34,9 @@ else
|
|||
function envloadfile(file, env)
|
||||
local fh, err, errno = io_open(file);
|
||||
if not fh then return fh, err, errno; end
|
||||
return load(fh:lines(2048), "@"..file, nil, env);
|
||||
local f, err = load(fh:lines(2048), "@"..file, nil, env);
|
||||
fh:close();
|
||||
return f, err;
|
||||
end
|
||||
end
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue