Stopped swallowing errors in moonloader.

This commit is contained in:
Eloff 2014-01-05 01:25:04 -05:00
parent ce3d4adbb1
commit f49e88b470
2 changed files with 13 additions and 6 deletions

View File

@ -56,10 +56,13 @@ moon_loader = function(name)
if file then if file then
local text = file:read("*a") local text = file:read("*a")
file:close() file:close()
return loadstring(text, file_path) local res, err = loadstring(text, file_path)
else if not res then
return nil, "Could not find moon file" error(err)
end
return res
end end
return nil, "Could not find moon file"
end end
if not package.moonpath then if not package.moonpath then
package.moonpath = create_moonpath(package.path) package.moonpath = create_moonpath(package.path)

View File

@ -47,9 +47,13 @@ moon_loader = (name) ->
if file if file
text = file\read "*a" text = file\read "*a"
file\close! file\close!
loadstring text, file_path res, err = loadstring text, file_path
else if not res
nil, "Could not find moon file" error err
return res
return nil, "Could not find moon file"
if not package.moonpath if not package.moonpath
package.moonpath = create_moonpath package.path package.moonpath = create_moonpath package.path