Commit 08819460 authored by Rémi Duraffort's avatar Rémi Duraffort

Clean up (and use var_CreateGetString)

parent 77950f05
...@@ -305,28 +305,23 @@ static int Open( vlc_object_t *p_this ) ...@@ -305,28 +305,23 @@ static int Open( vlc_object_t *p_this )
p_sys->b_need_update = false; p_sys->b_need_update = false;
/* Initialize search chain */ /* Initialize search chain */
p_sys->psz_search_chain = (char *)malloc( SEARCH_CHAIN_SIZE + 1 ); p_sys->psz_search_chain = malloc( SEARCH_CHAIN_SIZE + 1 );
p_sys->psz_old_search = NULL; p_sys->psz_old_search = NULL;
p_sys->i_before_search = 0; p_sys->i_before_search = 0;
/* Initialize open chain */ /* Initialize open chain */
p_sys->psz_open_chain = (char *)malloc( OPEN_CHAIN_SIZE + 1 ); p_sys->psz_open_chain = malloc( OPEN_CHAIN_SIZE + 1 );
/* Initialize browser options */ /* Initialize browser options */
var_Create( p_intf, "browse-dir", VLC_VAR_STRING | VLC_VAR_DOINHERIT ); char* psz_tmp = var_CreateGetString( p_intf, "browse-dir" );
var_Get( p_intf, "browse-dir", &val); if( psz_tmp && *psz_tmp )
p_sys->psz_current_dir = psz_tmp;
if( val.psz_string && *val.psz_string )
{
p_sys->psz_current_dir = strdup( val.psz_string );
}
else else
{ {
p_sys->psz_current_dir = strdup( config_GetHomeDir() ); p_sys->psz_current_dir = strdup( config_GetHomeDir() );
free( psz_tmp );
} }
free( val.psz_string );
p_sys->i_dir_entries = 0; p_sys->i_dir_entries = 0;
p_sys->pp_dir_entries = NULL; p_sys->pp_dir_entries = NULL;
p_sys->b_show_hidden_files = false; p_sys->b_show_hidden_files = false;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment