From: RĂ©mi Denis-Courmont Date: Sun, 1 Feb 2009 10:56:23 +0000 (+0200) Subject: Interaction: set the p_parent field X-Git-Tag: 1.0.0-pre1~932 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=dd0ad6e7176d191b1647f9024cded30f1e518d0c;p=vlc Interaction: set the p_parent field I wonder why it was there in the first place. --- diff --git a/src/interface/interaction.c b/src/interface/interaction.c index dbc7d33789..c3322c11d4 100644 --- a/src/interface/interaction.c +++ b/src/interface/interaction.c @@ -75,6 +75,7 @@ static int DialogSend( vlc_object_t *, interaction_dialog_t * ); #define DIALOG_INIT( type, err ) \ interaction_dialog_t* p_new = calloc( 1, sizeof( interaction_dialog_t ) ); \ if( !p_new ) return err; \ + p_new->p_parent = vlc_object_hold( p_this ); \ p_new->b_cancelled = false; \ p_new->i_status = NEW_DIALOG; \ p_new->i_flags = 0; \ @@ -467,6 +468,7 @@ static void DialogDestroy( interaction_dialog_t *p_dialog ) free( p_dialog->psz_default_button ); free( p_dialog->psz_alternate_button ); free( p_dialog->psz_other_button ); + vlc_object_release( p_dialog->p_parent ); free( p_dialog ); }