[vlc-commits] commit: IFO: fix non-ASCII paths ( =?UTF-8?Q?R=C3=A9mi=20Denis=2DCourmont=20?=)

git at videolan.org git at videolan.org
Mon Dec 6 05:00:23 CET 2010


vlc | branch: master | Rémi Denis-Courmont <remi at remlab.net> | Mon Dec  6 05:59:04 2010 +0200| [5aca149e414bb5012e7499dc97f3fa7e09c22c23] | committer: Rémi Denis-Courmont 

IFO: fix non-ASCII paths

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=5aca149e414bb5012e7499dc97f3fa7e09c22c23
---

 modules/demux/playlist/ifo.c |    6 +-----
 1 files changed, 1 insertions(+), 5 deletions(-)

diff --git a/modules/demux/playlist/ifo.c b/modules/demux/playlist/ifo.c
index b62fcfd..0f48e15 100644
--- a/modules/demux/playlist/ifo.c
+++ b/modules/demux/playlist/ifo.c
@@ -102,14 +102,10 @@ void Close_IFO( vlc_object_t *p_this )
 
 static int Demux( demux_t *p_demux )
 {
-    size_t len = strlen( "dvd://" ) + strlen( p_demux->psz_file )
-               - strlen( "VIDEO_TS.IFO" );
     char *psz_url;
 
-    psz_url = malloc( len+1 );
-    if( !psz_url )
+    if( asprintf( &psz_url, "dvd://%s", p_demux->psz_location ) == -1 )
         return 0;
-    snprintf( psz_url, len+1, "dvd://%s", p_demux->psz_file );
 
     input_item_t *p_current_input = GetCurrentItem(p_demux);
     input_item_t *p_input = input_item_New( p_demux, psz_url, psz_url );



More information about the vlc-commits mailing list