aboutsummaryrefslogtreecommitdiffstats
path: root/src/PlaylistFile.cxx
diff options
context:
space:
mode:
Diffstat (limited to 'src/PlaylistFile.cxx')
-rw-r--r--src/PlaylistFile.cxx8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/PlaylistFile.cxx b/src/PlaylistFile.cxx
index e01bc1d26..b7ed10dfa 100644
--- a/src/PlaylistFile.cxx
+++ b/src/PlaylistFile.cxx
@@ -248,13 +248,11 @@ LoadPlaylistFile(const char *utf8path, Error &error)
s = g_strconcat("file://", path.c_str(), NULL);
} else if (!uri_has_scheme(s)) {
- char *path_utf8;
-
- path_utf8 = map_fs_to_utf8(s);
- if (path_utf8 == nullptr)
+ const auto path = map_fs_to_utf8(s);
+ if (path.empty())
continue;
- s = path_utf8;
+ s = g_strdup(path.c_str());
} else {
const auto path = Path::ToUTF8(s);
if (path.empty())