Commit 5655e629 authored by Rémi Denis-Courmont's avatar Rémi Denis-Courmont

Convert paths from command line arguments to URIs

parent 3455d5b0
...@@ -87,6 +87,7 @@ ...@@ -87,6 +87,7 @@
#include <vlc_charset.h> #include <vlc_charset.h>
#include <vlc_cpu.h> #include <vlc_cpu.h>
#include <vlc_url.h>
#include "libvlc.h" #include "libvlc.h"
...@@ -1305,13 +1306,16 @@ static int GetFilenames( libvlc_int_t *p_vlc, int i_argc, const char *ppsz_argv[ ...@@ -1305,13 +1306,16 @@ static int GetFilenames( libvlc_int_t *p_vlc, int i_argc, const char *ppsz_argv[
/* TODO: write an internal function of this one, to avoid /* TODO: write an internal function of this one, to avoid
* unnecessary lookups. */ * unnecessary lookups. */
char *mrl = make_URI( ppsz_argv[i_opt] );
if( !mrl )
continue;
playlist_t *p_playlist = pl_Hold( p_vlc ); playlist_t *p_playlist = pl_Hold( p_vlc );
playlist_AddExt( p_playlist, ppsz_argv[i_opt], NULL, PLAYLIST_INSERT, playlist_AddExt( p_playlist, mrl, NULL, PLAYLIST_INSERT,
0, -1, 0, -1, i_options, ( i_options ? &ppsz_argv[i_opt + 1] : NULL ),
i_options, ( i_options ? &ppsz_argv[i_opt + 1] : NULL ), VLC_INPUT_OPTION_TRUSTED, VLC_INPUT_OPTION_TRUSTED, true, pl_Unlocked );
true, pl_Unlocked );
pl_Release( p_vlc ); pl_Release( p_vlc );
free( mrl );
} }
return VLC_SUCCESS; return VLC_SUCCESS;
......
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