]> git.sesse.net Git - vlc/blobdiff - modules/control/gestures.c
Fix memleak in gesture module.
[vlc] / modules / control / gestures.c
index 282aaf6a00b32e9484f1136428311e10f8b7acdd..df9f8079e1620183e660a5f3f1aac66d70f06b9d 100644 (file)
@@ -420,7 +420,7 @@ static void RunIntf( intf_thread_t *p_intf )
         /*
          * video output
          */
-        if( p_intf->p_sys->p_vout && p_intf->p_sys->p_vout->b_die )
+        if( p_intf->p_sys->p_vout && !vlc_object_alive (p_intf->p_sys->p_vout) )
         {
             var_DelCallback( p_intf->p_sys->p_vout, "mouse-moved",
                              MouseEvent, p_intf );
@@ -485,6 +485,7 @@ static int InitThread( intf_thread_t * p_intf )
         {
             p_intf->p_sys->i_button_mask = 4;
         }
+        free( psz_button );
 
         p_intf->p_sys->i_pattern = 0;
         p_intf->p_sys->i_num_gestures = 0;