From a5bb008eb554daf26f55b5fe43b0fa12ffb15973 Mon Sep 17 00:00:00 2001 From: chai Date: Tue, 31 Jul 2018 12:19:22 +0800 Subject: *update --- src/lua/audio/luaopen_Source.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/lua/audio/luaopen_Source.cpp') diff --git a/src/lua/audio/luaopen_Source.cpp b/src/lua/audio/luaopen_Source.cpp index 0b8391a..d147e5e 100644 --- a/src/lua/audio/luaopen_Source.cpp +++ b/src/lua/audio/luaopen_Source.cpp @@ -84,7 +84,16 @@ namespace lua return 0; } + static int l_gc(lua_State* L) + { + SDLSource* src = checkSource(L); + src->stop(); + delete src; + return 0; + } + static const luaL_Reg f[] = { + { "__gc", l_gc }, { "play", l_play }, { "stop", l_stop }, { "pause", l_pause }, -- cgit v1.1-26-g67d0