Commit fe3cb633 authored by Rafaël Carré's avatar Rafaël Carré

src/playlist/loadsave.c : Fix [1644d683]

typo and double free
parent 2af37db2
...@@ -128,7 +128,7 @@ int playlist_MLLoad( playlist_t *p_playlist ) ...@@ -128,7 +128,7 @@ int playlist_MLLoad( playlist_t *p_playlist )
} }
char *psz_file; char *psz_file;
if( asprintf( &psz_file, "%s" DIR_SEP "ml.xspf", psz_datadir ) != -1 ) if( asprintf( &psz_file, "%s" DIR_SEP "ml.xspf", psz_datadir ) == -1 )
psz_file = NULL; psz_file = NULL;
free( psz_datadir ); free( psz_datadir );
if( psz_file == NULL ) if( psz_file == NULL )
...@@ -136,10 +136,11 @@ int playlist_MLLoad( playlist_t *p_playlist ) ...@@ -136,10 +136,11 @@ int playlist_MLLoad( playlist_t *p_playlist )
/* loosy check for media library file */ /* loosy check for media library file */
struct stat st; struct stat st;
int ret = vlc_stat( psz_file, &st ); if( vlc_stat( psz_file, &st ) )
free( psz_file ); {
if( ret ) free( psz_file );
return VLC_EGENERIC; return VLC_EGENERIC;
}
char *psz_uri = make_URI( psz_file, "file/xspf-open" ); char *psz_uri = make_URI( psz_file, "file/xspf-open" );
free( psz_file ); free( psz_file );
......
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