conditional fix for Penlight 0.9.5; uses loadin() if available

This commit is contained in:
steve donovan 2011-07-05 13:33:27 +02:00
parent 3169b6482f
commit 2810c4804a
1 changed files with 9 additions and 4 deletions

View File

@ -103,7 +103,12 @@ local function read_ldoc_config (fname)
local txt,not_found = utils.readfile(fname) local txt,not_found = utils.readfile(fname)
if txt then if txt then
-- Penlight defines loadin for Lua 5.1 as well -- Penlight defines loadin for Lua 5.1 as well
local chunk,err = loadin(ldoc,txt) local chunk,err
if not loadin then -- Penlight 0.9.5
chunk,err = load(txt,nil,nil,ldoc)
else
chunk,err = loadin(ldoc,txt)
end
if chunk then if chunk then
local ok local ok
ok,err = pcall(chunk) ok,err = pcall(chunk)