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:
Max Kellermann
2008-12-24 22:04:24 +01:00
parent a94e59ca21
commit 1bd3cde062
3 changed files with 20 additions and 2 deletions

View File

@@ -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.
*