]> git.sesse.net Git - vlc/commitdiff
lua: fix object leaks.
authorRémi Duraffort <ivoire@videolan.org>
Sat, 18 Jun 2011 13:27:48 +0000 (15:27 +0200)
committerRémi Duraffort <ivoire@videolan.org>
Sat, 18 Jun 2011 13:27:48 +0000 (15:27 +0200)
modules/lua/libs/equalizer.c

index c4d8d383256b2849fa09e30a92632837422dd623..b96b8639d91a6b282431a760104a88412bb2c942 100644 (file)
@@ -50,6 +50,9 @@ static int vlclua_preamp_get( lua_State *L )
         aout_instance_t *p_aout = input_GetAout( p_input );
         float preamp = var_GetFloat( p_aout, "equalizer-preamp");
         lua_pushnumber( L, preamp );
+
+        vlc_object_release( p_aout );
+        vlc_object_release( p_input );
         return 1;
     }
     return 0;
@@ -67,6 +70,9 @@ static int vlclua_preamp_set( lua_State *L )
         float preamp = luaL_checknumber( L, 1 );
         var_SetFloat( p_aout, "equalizer-preamp",preamp);
         lua_pushnumber( L, preamp );
+
+        vlc_object_release( p_aout );
+        vlc_object_release( p_input );
         return 1;
     }
     return 0;