From: RĂ©mi Denis-Courmont Date: Tue, 17 Aug 2010 16:44:14 +0000 (+0300) Subject: M3U export: use local paths if applicable (fix #4063) X-Git-Tag: 1.2.0-pre1~5413 X-Git-Url: https://git.sesse.net/?a=commitdiff_plain;h=bf472b10b5b217259a1d6fabcf438c5d196096c4;p=vlc M3U export: use local paths if applicable (fix #4063) --- diff --git a/modules/misc/playlist/m3u.c b/modules/misc/playlist/m3u.c index a5af0aca1f..5e69ae3f29 100644 --- a/modules/misc/playlist/m3u.c +++ b/modules/misc/playlist/m3u.c @@ -34,6 +34,7 @@ #include #include #include +#include #include @@ -105,6 +106,13 @@ static void DoChildren( playlist_export_t *p_export, playlist_item_t *p_root, } vlc_mutex_unlock( &p_current->p_input->lock ); + /* Stupid third party players don't understand file: URIs. */ + char *psz_path = make_path( psz_uri ); + if( psz_path != NULL ) + { + free( psz_uri ); + psz_uri = psz_path; + } fprintf( p_export->p_file, "%s\n", psz_uri ); free( psz_uri ); }