From dc554ca61f28a354ee0d9342e60339f7fc75a382 Mon Sep 17 00:00:00 2001 From: Denis Krjuchkov Date: Thu, 5 Dec 2013 05:02:10 +0600 Subject: PlaylistSong.cxx: don't use g_build_filename --- src/PlaylistSong.cxx | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'src') diff --git a/src/PlaylistSong.cxx b/src/PlaylistSong.cxx index f6f602a3c..084f534ad 100644 --- a/src/PlaylistSong.cxx +++ b/src/PlaylistSong.cxx @@ -165,12 +165,14 @@ playlist_check_translate_song(Song *song, const char *base_uri, base_uri = nullptr; } - char *allocated = nullptr; - if (base_uri != nullptr) - uri = allocated = g_build_filename(base_uri, uri, nullptr); + std::string full_uri; + if (base_uri != nullptr) { + full_uri = PathTraitsUTF8::Build(base_uri, uri); + uri = full_uri.c_str(); + } Song *dest = playlist_check_load_song(song, uri, secure); song->Free(); - g_free(allocated); + return dest; } -- cgit v1.2.3