diff options
Diffstat (limited to '')
-rw-r--r-- | src/playlist/XspfPlaylistPlugin.cxx | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/playlist/XspfPlaylistPlugin.cxx b/src/playlist/XspfPlaylistPlugin.cxx index 667f484b2..002a03f8a 100644 --- a/src/playlist/XspfPlaylistPlugin.cxx +++ b/src/playlist/XspfPlaylistPlugin.cxx @@ -19,7 +19,8 @@ #include "config.h" #include "XspfPlaylistPlugin.hxx" -#include "MemoryPlaylistProvider.hxx" +#include "PlaylistPlugin.hxx" +#include "MemorySongEnumerator.hxx" #include "InputStream.hxx" #include "Tag.hxx" #include "util/Error.hxx" @@ -217,7 +218,7 @@ xspf_parser_destroy(gpointer data) * */ -static struct playlist_provider * +static SongEnumerator * xspf_open_stream(struct input_stream *is) { XspfParser parser; @@ -265,8 +266,8 @@ xspf_open_stream(struct input_stream *is) } parser.songs.reverse(); - MemoryPlaylistProvider *playlist = - new MemoryPlaylistProvider(std::move(parser.songs)); + MemorySongEnumerator *playlist = + new MemorySongEnumerator(std::move(parser.songs)); g_markup_parse_context_free(context); @@ -290,8 +291,6 @@ const struct playlist_plugin xspf_playlist_plugin = { nullptr, nullptr, xspf_open_stream, - nullptr, - nullptr, nullptr, xspf_suffixes, |