ClearChannels( p_intf, p_vout );
vout_OSDMessage( p_intf, DEFAULT_CHAN, _( "Quit" ) );
- if( p_aout )
- vlc_object_release( p_aout );
- if( p_vout )
- vlc_object_release( p_vout );
- if( p_input )
- vlc_object_release( p_input );
- continue;
+ goto cleanup_and_continue;
}
/* Volume and audio actions */
else if( i_action == ACTIONID_VOL_UP )
_("Audio Device: %s"),
list2.p_list->p_values[i].psz_string);
}
+ var_FreeList( &list, &list2 );
}
/* Input options */
else if( p_input )
_("Audio track: %s"),
list2.p_list->p_values[i].psz_string );
}
+ var_FreeList( &list, &list2 );
}
else if( i_action == ACTIONID_SUBTITLE_TRACK )
{
{
vout_OSDMessage( VLC_OBJECT(p_input), DEFAULT_CHAN,
_("Subtitle track: %s"), _("N/A") );
- continue;
+ var_FreeList( &list, &list2 );
+ goto cleanup_and_continue;
}
for( i = 0; i < i_count; i++ )
{
vout_OSDMessage( VLC_OBJECT(p_input), DEFAULT_CHAN,
_("Subtitle track: %s"),
list2.p_list->p_values[i].psz_string );
+ var_FreeList( &list, &list2 );
}
else if( i_action == ACTIONID_ASPECT_RATIO && p_vout )
{
}
}
}
+cleanup_and_continue:
if( p_aout )
vlc_object_release( p_aout );
if( p_vout )