mirror of https://github.com/odrling/Aegisub
Warn if Auto3 scripts are loaded into Auto4-lua
Originally committed to SVN as r649.
This commit is contained in:
parent
9ae7d72d44
commit
e39bc37271
|
@ -180,6 +180,13 @@ namespace Automation4 {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
_stackcheck.check(0);
|
_stackcheck.check(0);
|
||||||
|
lua_getglobal(L, "version");
|
||||||
|
if (lua_isnumber(L, -1)) {
|
||||||
|
if (lua_tointeger(L, -1) == 3) {
|
||||||
|
lua_pop(L, 1); // just to avoid tripping the stackcheck in debug
|
||||||
|
throw _T("This script looks like an Automation 3 Lua script. Automation 3 is not supported in this version of Aegisub, please use Aegisub 1.10 or earlier to use this script.");
|
||||||
|
}
|
||||||
|
}
|
||||||
lua_getglobal(L, "script_name");
|
lua_getglobal(L, "script_name");
|
||||||
if (lua_isstring(L, -1)) {
|
if (lua_isstring(L, -1)) {
|
||||||
name = wxString(lua_tostring(L, -1), wxConvUTF8);
|
name = wxString(lua_tostring(L, -1), wxConvUTF8);
|
||||||
|
@ -198,7 +205,7 @@ namespace Automation4 {
|
||||||
if (lua_isstring(L, -1)) {
|
if (lua_isstring(L, -1)) {
|
||||||
version = wxString(lua_tostring(L, -1), wxConvUTF8);
|
version = wxString(lua_tostring(L, -1), wxConvUTF8);
|
||||||
}
|
}
|
||||||
lua_pop(L, 4);
|
lua_pop(L, 5);
|
||||||
// if we got this far, the script should be ready
|
// if we got this far, the script should be ready
|
||||||
_stackcheck.check(0);
|
_stackcheck.check(0);
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue