Fix love.event.push/quit issues

This commit is contained in:
Bart van Strien
2012-01-10 11:23:50 +01:00
parent be55579a22
commit 51d4553b7d
+8 -6
View File
@@ -79,16 +79,16 @@ namespace sdl
{ {
static Message *m; static Message *m;
if (!(m = Message::fromLua(L, 1))) bool success = (m = Message::fromLua(L, 1)) != NULL;
{ luax_pushboolean(L, success);
luax_pushboolean(L, false);
if (!success)
return 1; return 1;
}
instance->push(m); instance->push(m);
m->release(); m->release();
return 0; return 1;
} }
int w_clear(lua_State *) int w_clear(lua_State *)
@@ -97,10 +97,12 @@ namespace sdl
return 0; return 0;
} }
int w_quit(lua_State *) int w_quit(lua_State * L)
{ {
Message *m = new Message("quit"); Message *m = new Message("quit");
instance->push(m); instance->push(m);
m->release();
luax_pushboolean(L, true);
return 1; return 1;
} }