]> git.sesse.net Git - vlc/commitdiff
skins2: release all ressources created in constructor.
authorErwan Tulou <erwan10@videolan.org>
Wed, 9 Sep 2009 17:20:57 +0000 (19:20 +0200)
committerErwan Tulou <erwan10@videolan.org>
Fri, 18 Sep 2009 19:11:22 +0000 (21:11 +0200)
modules/gui/skins2/src/theme_repository.cpp

index 5e4819bdbd4817f46f0e0ac3cd1878a3d6fe5458..643209fe5ee5a9cdd0b5703e1f5f2548a6b19f4c 100644 (file)
@@ -91,7 +91,11 @@ ThemeRepository::ThemeRepository( intf_thread_t *pIntf ): SkinObject( pIntf )
 
 ThemeRepository::~ThemeRepository()
 {
+    var_DelCallback( getIntf(), "intf-skins", changeSkin, this );
+    var_DelCallback( getIntf(), "intf-skins-interactive", changeSkin, this );
+
     var_Destroy( getIntf(), "intf-skins" );
+    var_Destroy( getIntf(), "intf-skins-interactive" );
 }