playlist: fix stored playlist modifications with absolute paths
When save_absolute_paths_in_playlists was enabled in mpd.conf, MPD broke all playlists when manipulated using the "playlistdelete" command. The reason was that map_directory_child_fs() was used, which doesn't accept slashes in the file name. Use the new map_uri_fs() function instead.
This commit is contained in:
+1
-1
@@ -48,7 +48,7 @@ playlist_print_uri(FILE *file, const char *uri)
|
||||
|
||||
if (playlist_saveAbsolutePaths && !isRemoteUrl(uri) &&
|
||||
uri[0] != '/')
|
||||
s = map_directory_child_fs(db_get_root(), uri, tmp);
|
||||
s = map_uri_fs(uri, tmp);
|
||||
else
|
||||
s = utf8_to_fs_charset(tmp, uri);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user