]> git.sesse.net Git - vlc/commitdiff
lua: fix object leak.
authorRémi Duraffort <ivoire@videolan.org>
Thu, 11 Feb 2010 14:45:19 +0000 (15:45 +0100)
committerRémi Duraffort <ivoire@videolan.org>
Thu, 11 Feb 2010 14:47:46 +0000 (15:47 +0100)
modules/misc/lua/libs/video.c

index c1c023d9fb4ec88667e4d387258e7c6e895679fd..96d032577c8e882b687df17d1e16f92a6793bff3 100644 (file)
@@ -54,10 +54,14 @@ static int vlclua_fullscreen( lua_State *L )
     if( !p_input ) return vlclua_error( L );
 
     p_vout = input_GetVout( p_input );
-    if( !p_vout ) return vlclua_error( L );
-#warning ^^ How about releasing the input?
+    if( !p_vout )
+    {
+        vlc_object_release( p_input );
+        return vlclua_error( L );
+    }
 
     i_ret = vlclua_var_toggle_or_set( L, p_vout, "fullscreen" );
+
     vlc_object_release( p_vout );
     vlc_object_release( p_input );
     return i_ret;