Export boot.lua as love.boot, and make it return a function that 'does everything'

Of course love.cpp is modified accordingly (now calls the result of boot.lua)
This commit is contained in:
Bart van Strien
2012-05-29 23:26:23 +02:00
parent 140dbd4fcc
commit 0a423d3e67
3 changed files with 44 additions and 39 deletions
+9 -7
View File
@@ -805,11 +805,13 @@ end
-- The root of all calls.
-----------------------------------------------------------
local result = xpcall(love.boot, error_printer)
if not result then return 1 end
local result = xpcall(love.init, love._release and love.releaseerrhand or love.errhand)
if not result then return 1 end
local result, retval = xpcall(love.run, love._release and love.releaseerrhand or love.errhand)
if not result then return 1 end
return function()
local result = xpcall(love.boot, error_printer)
if not result then return 1 end
local result = xpcall(love.init, love._release and love.releaseerrhand or love.errhand)
if not result then return 1 end
local result, retval = xpcall(love.run, love._release and love.releaseerrhand or love.errhand)
if not result then return 1 end
return tonumber(retval) or 0
return tonumber(retval) or 0
end