love.event.quit now accepts a single (optional) argument, which is used as the program's exit status number. Resolves issue #1070.

This commit is contained in:
Alex Szpakowski
2015-08-25 17:12:59 -03:00
parent 55b9899c82
commit e979455772
5 changed files with 16 additions and 7 deletions
+11 -1
View File
@@ -97,9 +97,19 @@ int w_clear(lua_State *)
int w_quit(lua_State *L)
{
Message *m = new Message("quit");
std::vector<StrongRef<Variant>> args;
Variant *v = Variant::fromLua(L, 1);
if (v)
{
args.push_back(v);
v->release();
}
Message *m = new Message("quit", args);
instance()->push(m);
m->release();
luax_pushboolean(L, true);
return 1;
}