Interpreter call lua file in safe mode.
This commit is contained in:
@@ -5,7 +5,7 @@ local texture = -1
|
||||
local textureSize = { 256, 96 }
|
||||
local res = { 384, 216 }
|
||||
local winSize = RL_GetWindowSize()
|
||||
local winScale = 5
|
||||
local winScale = 4
|
||||
local framebuffer = -1
|
||||
|
||||
local TILE_SIZE = 32
|
||||
|
||||
12
src/main.c
12
src/main.c
@@ -43,7 +43,17 @@ int main( int argn, const char **argc ) {
|
||||
|
||||
if ( interpret_mode ) {
|
||||
stateInitInterpret();
|
||||
luaL_dofile( state->luaState, exePath );
|
||||
|
||||
lua_State *L = state->luaState;
|
||||
lua_pushcfunction( L, luaTraceback );
|
||||
int tracebackidx = lua_gettop( L );
|
||||
|
||||
luaL_loadfile( L, exePath );
|
||||
|
||||
if ( lua_pcall( L, 0, 0, tracebackidx ) != 0 ) {
|
||||
TraceLog( LOG_ERROR, "Lua error: %s", lua_tostring( L, -1 ) );
|
||||
return false;
|
||||
}
|
||||
}
|
||||
else {
|
||||
printVersion();
|
||||
|
||||
Reference in New Issue
Block a user