playlist_song: add flag "secure"
Optionally allow all local files. "Insecure" mode is used for printing playlists.
This commit is contained in:
@@ -27,14 +27,14 @@
|
||||
|
||||
enum playlist_result
|
||||
playlist_load_into_queue(const char *uri, struct playlist_provider *source,
|
||||
struct playlist *dest)
|
||||
struct playlist *dest, bool secure)
|
||||
{
|
||||
enum playlist_result result;
|
||||
struct song *song;
|
||||
char *base_uri = uri != NULL ? g_path_get_dirname(uri) : NULL;
|
||||
|
||||
while ((song = playlist_plugin_read(source)) != NULL) {
|
||||
song = playlist_check_translate_song(song, base_uri);
|
||||
song = playlist_check_translate_song(song, base_uri, secure);
|
||||
if (song == NULL)
|
||||
continue;
|
||||
|
||||
@@ -53,7 +53,7 @@ playlist_load_into_queue(const char *uri, struct playlist_provider *source,
|
||||
}
|
||||
|
||||
enum playlist_result
|
||||
playlist_open_into_queue(const char *uri, struct playlist *dest)
|
||||
playlist_open_into_queue(const char *uri, struct playlist *dest, bool secure)
|
||||
{
|
||||
struct input_stream *is;
|
||||
struct playlist_provider *playlist = playlist_open_any(uri, &is);
|
||||
@@ -61,7 +61,7 @@ playlist_open_into_queue(const char *uri, struct playlist *dest)
|
||||
return PLAYLIST_RESULT_NO_SUCH_LIST;
|
||||
|
||||
enum playlist_result result =
|
||||
playlist_load_into_queue(uri, playlist, dest);
|
||||
playlist_load_into_queue(uri, playlist, dest, secure);
|
||||
playlist_plugin_close(playlist);
|
||||
|
||||
if (is != NULL)
|
||||
|
||||
Reference in New Issue
Block a user