aboutsummaryrefslogtreecommitdiffstats
path: root/src/stored_playlist.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-01-04 18:59:47 +0100
committerMax Kellermann <max@duempel.org>2009-01-04 18:59:47 +0100
commit923d2c966f2b8a3582156467ad46ea8d200b30f1 (patch)
tree647c54bf4194fbfb190ef24bdc199d7440e85f5a /src/stored_playlist.c
parent8c5470a3db7f36cc50b8f5591c8b1f1410977581 (diff)
downloadmpd-923d2c966f2b8a3582156467ad46ea8d200b30f1.tar.gz
mpd-923d2c966f2b8a3582156467ad46ea8d200b30f1.tar.xz
mpd-923d2c966f2b8a3582156467ad46ea8d200b30f1.zip
mapper: allocate the result of map_fs_to_utf8()
Diffstat (limited to 'src/stored_playlist.c')
-rw-r--r--src/stored_playlist.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/stored_playlist.c b/src/stored_playlist.c
index 25a4ce85a..fd2f6fc01 100644
--- a/src/stored_playlist.c
+++ b/src/stored_playlist.c
@@ -158,7 +158,6 @@ spl_load(const char *utf8path)
while (fgets(buffer, sizeof(buffer), file)) {
char *s = buffer;
- const char *path_utf8;
if (*s == PLAYLIST_COMMENT)
continue;
@@ -166,13 +165,15 @@ spl_load(const char *utf8path)
g_strchomp(buffer);
if (!uri_has_scheme(s)) {
+ char *path_utf8;
struct song *song;
- path_utf8 = map_fs_to_utf8(s, path_max_tmp);
+ path_utf8 = map_fs_to_utf8(s);
if (path_utf8 == NULL)
continue;
song = db_get_song(path_utf8);
+ g_free(path_utf8);
if (song == NULL)
continue;