Revert bad fix for not terminating script on initial error
This commit is contained in:
parent
5ff4edbdad
commit
c7330d4543
|
@ -357,9 +357,6 @@ static void FCEU_LuaOnStop()
|
||||||
#ifdef __WIN_DRIVER__
|
#ifdef __WIN_DRIVER__
|
||||||
TaseditorDisableManualFunctionIfNeeded();
|
TaseditorDisableManualFunctionIfNeeded();
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (info_onstop)
|
|
||||||
info_onstop(info_uid);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -1491,12 +1488,18 @@ static int rom_getfilename(lua_State *L) {
|
||||||
|
|
||||||
static int rom_gethash(lua_State *L) {
|
static int rom_gethash(lua_State *L) {
|
||||||
const char *type = luaL_checkstring(L, 1);
|
const char *type = luaL_checkstring(L, 1);
|
||||||
|
if (GameInfo != nullptr)
|
||||||
|
{
|
||||||
MD5DATA md5hash = GameInfo->MD5;
|
MD5DATA md5hash = GameInfo->MD5;
|
||||||
|
|
||||||
if (!type) lua_pushstring(L, "");
|
if (!type) lua_pushstring(L, "");
|
||||||
else if (!stricmp(type, "md5")) lua_pushstring(L, md5_asciistr(md5hash));
|
else if (!stricmp(type, "md5")) lua_pushstring(L, md5_asciistr(md5hash));
|
||||||
else if (!stricmp(type, "base64")) lua_pushstring(L, BytesToString(md5hash.data, MD5DATA::size).c_str());
|
else if (!stricmp(type, "base64")) lua_pushstring(L, BytesToString(md5hash.data, MD5DATA::size).c_str());
|
||||||
else lua_pushstring(L, "");
|
else lua_pushstring(L, "");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
lua_pushnil(L);
|
||||||
|
|
||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -6628,6 +6631,9 @@ void FCEU_LuaStop() {
|
||||||
CoInitialize(0);
|
CoInitialize(0);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
if (info_onstop)
|
||||||
|
info_onstop(info_uid);
|
||||||
|
|
||||||
//lua_gc(L,LUA_GCCOLLECT,0);
|
//lua_gc(L,LUA_GCCOLLECT,0);
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue