X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finterface%2Finterface.c;h=ccf6fca2681d9890ebd074789d5b9e3e2ab5ee74;hb=678f97a658be15939b2b72e455f338a9de4a8da1;hp=19712688bae05b6e77f87a8306e2046109d9e088;hpb=3ab81753822bd0a37786e6fd026a349e7a0e0830;p=vlc diff --git a/src/interface/interface.c b/src/interface/interface.c index 19712688ba..ccf6fca268 100644 --- a/src/interface/interface.c +++ b/src/interface/interface.c @@ -91,7 +91,7 @@ intf_thread_t* __intf_Create( vlc_object_t *p_this, const char *psz_module, p_intf->b_should_run_on_first_thread = VLC_FALSE; for( i = 0 ; i< i_options; i++ ) - var_OptionParse( p_this, ppsz_options[i] ); + var_OptionParse( p_this, ppsz_options[i], true ); /* Choose the best module */ p_intf->psz_intf = strdup( psz_module ); @@ -101,7 +101,7 @@ intf_thread_t* __intf_Create( vlc_object_t *p_this, const char *psz_module, { msg_Err( p_intf, "no suitable interface module" ); free( p_intf->psz_intf ); - vlc_object_destroy( p_intf ); + vlc_object_release( p_intf ); return NULL; } @@ -191,7 +191,7 @@ void intf_Destroy( intf_thread_t *p_intf ) vlc_mutex_destroy( &p_intf->change_lock ); /* Free structure */ - vlc_object_destroy( p_intf ); + vlc_object_release( p_intf ); }