aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/PlaylistRegistry.cxx6
1 files changed, 2 insertions, 4 deletions
diff --git a/src/PlaylistRegistry.cxx b/src/PlaylistRegistry.cxx
index fe6b4cd33..2a4cf8c5d 100644
--- a/src/PlaylistRegistry.cxx
+++ b/src/PlaylistRegistry.cxx
@@ -243,10 +243,8 @@ playlist_list_open_stream_mime(struct input_stream *is, const char *full_mime)
return nullptr;
/* probe only the portion before the semicolon*/
- char *mime = g_strndup(full_mime, semicolon - full_mime);
- auto playlist = playlist_list_open_stream_mime2(is, mime);
- g_free(mime);
- return playlist;
+ const std::string mime(full_mime, semicolon);
+ return playlist_list_open_stream_mime2(is, mime.c_str());
}
static SongEnumerator *