diff options
Diffstat (limited to '')
-rw-r--r-- | NEWS | 2 | ||||
-rw-r--r-- | src/playlist_song.c | 6 |
2 files changed, 8 insertions, 0 deletions
@@ -20,6 +20,8 @@ ver 0.17 (2011/??/??) - raop: new output plugin - shout: add possibility to set url - roar: new output plugin for RoarAudio +* playlist: + - allow references to songs outside the music directory * state_file: add option "restore_paused" * cue: show CUE track numbers * allow port specification in "bind_to_address" settings diff --git a/src/playlist_song.c b/src/playlist_song.c index afdc0cf9c..d40ef63cf 100644 --- a/src/playlist_song.c +++ b/src/playlist_song.c @@ -140,6 +140,12 @@ playlist_check_translate_song(struct song *song, const char *base_uri, if (uri_has_scheme(uri)) { dest = song_remote_new(uri); g_free(uri); + } else if (g_path_is_absolute(uri) && secure) { + dest = song_file_load(uri, NULL); + if (dest == NULL) { + song_free(song); + return NULL; + } } else { dest = db_get_song(uri); g_free(uri); |