dofile error reporting for syntax errors

According to doc, dofile() raises an error when parsing failed due to syntax errors.
Fixes #2775
This commit is contained in:
est31 2015-06-12 20:00:50 +02:00
parent 0b187ede4b
commit 502e40a649
1 changed files with 2 additions and 1 deletions

View File

@ -407,7 +407,8 @@ int ScriptApiSecurity::sl_g_dofile(lua_State *L)
{
int nret = sl_g_loadfile(L);
if (nret != 1) {
return nret;
lua_error(L);
// code after this function isn't executed
}
int top_precall = lua_gettop(L);
lua_call(L, 0, LUA_MULTRET);