diff options
author | Max Kellermann <max@duempel.org> | 2008-12-24 22:04:24 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2008-12-24 22:04:24 +0100 |
commit | 1bd3cde062deb3b61872f89ad02fc5d70cff375d (patch) | |
tree | d7b355cc44a271f13eba83ef476c6f0ae419fe35 /src/mapper.h | |
parent | a94e59ca2192a9ba80d5ab1919dc25918ce4163c (diff) | |
download | mpd-1bd3cde062deb3b61872f89ad02fc5d70cff375d.tar.gz mpd-1bd3cde062deb3b61872f89ad02fc5d70cff375d.tar.xz mpd-1bd3cde062deb3b61872f89ad02fc5d70cff375d.zip |
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.
Diffstat (limited to 'src/mapper.h')
-rw-r--r-- | src/mapper.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/mapper.h b/src/mapper.h index e8249b27d..2aecd9a52 100644 --- a/src/mapper.h +++ b/src/mapper.h @@ -33,6 +33,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. * * @param directory the directory object |