From 1bd3cde062deb3b61872f89ad02fc5d70cff375d Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Wed, 24 Dec 2008 22:04:24 +0100 Subject: 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. --- src/mapper.h | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/mapper.h') diff --git a/src/mapper.h b/src/mapper.h index e8249b27..2aecd9a5 100644 --- a/src/mapper.h +++ b/src/mapper.h @@ -32,6 +32,14 @@ void mapper_init(void); void mapper_finish(void); +/** + * Determines the absolute file system path of a relative URI. This + * is basically done by converting the URI to the file system charset + * and prepending the music directory. + */ +const char * +map_uri_fs(const char *uri, char *buffer); + /** * Determines the file system path of a directory object. * -- cgit v1.2.3