diff options
author | Max Kellermann <max@duempel.org> | 2009-01-04 18:59:47 +0100 |
---|---|---|
committer | Max Kellermann <max@duempel.org> | 2009-01-04 18:59:47 +0100 |
commit | 923d2c966f2b8a3582156467ad46ea8d200b30f1 (patch) | |
tree | 647c54bf4194fbfb190ef24bdc199d7440e85f5a /src/stored_playlist.c | |
parent | 8c5470a3db7f36cc50b8f5591c8b1f1410977581 (diff) | |
download | mpd-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.c | 5 |
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; |