X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Finput%2Fvlmshell.c;h=1273b1bab5bc4b7c7b89826957d84dfe7df0f7ad;hb=2e1714030b8cda1fd7d6ec6b7b72ec62a68ad8aa;hp=d1c51ba4320688935da8135fab9f48e19d3642de;hpb=c9269a36ffd7b2007f15b883299615faf0cae16c;p=vlc diff --git a/src/input/vlmshell.c b/src/input/vlmshell.c index d1c51ba432..1273b1bab5 100644 --- a/src/input/vlmshell.c +++ b/src/input/vlmshell.c @@ -49,6 +49,7 @@ #include #include #include +#include #include "../stream_output/stream_output.h" #include "../libvlc.h" @@ -522,9 +523,11 @@ error: return VLC_EGENERIC; } -static int ExecuteLoad( vlm_t *p_vlm, const char *psz_url, vlm_message_t **pp_status ) +static int ExecuteLoad( vlm_t *p_vlm, const char *psz_path, vlm_message_t **pp_status ) { + char *psz_url = make_URI( psz_path, NULL ); stream_t *p_stream = stream_UrlNew( p_vlm, psz_url ); + free( psz_url ); uint64_t i_size; char *psz_buffer; @@ -1592,12 +1595,12 @@ static char *Save( vlm_t *vlm ) else i_length += strlen( "new * broadcast " ) + strlen(p_cfg->psz_name); - if( p_cfg->b_enabled == true ) + if( p_cfg->b_enabled ) i_length += strlen( "enabled" ); else i_length += strlen( "disabled" ); - if( !p_cfg->b_vod && p_cfg->broadcast.b_loop == true ) + if( !p_cfg->b_vod && p_cfg->broadcast.b_loop ) i_length += strlen( " loop\n" ); else i_length += strlen( "\n" ); @@ -1621,7 +1624,7 @@ static char *Save( vlm_t *vlm ) i_length += strlen( "new schedule " ) + strlen( schedule->psz_name ); - if( schedule->b_enabled == true ) + if( schedule->b_enabled ) { i_length += strlen( "date //-:: enabled\n" ) + 14; } @@ -1712,7 +1715,7 @@ static char *Save( vlm_t *vlm ) localtime_r( &i_time, &date); p += sprintf( p, "new %s schedule ", schedule->psz_name); - if( schedule->b_enabled == true ) + if( schedule->b_enabled ) { p += sprintf( p, "date %d/%d/%d-%d:%d:%d enabled\n", date.tm_year + 1900, date.tm_mon + 1, date.tm_mday,