playlist/Plugin: use std::unique_ptr<SongEnumerator>

This commit is contained in:
Max Kellermann
2018-01-20 19:56:44 +01:00
parent 147f64e1fc
commit 0095e2d7d8
21 changed files with 71 additions and 70 deletions
+2 -2
View File
@@ -153,14 +153,14 @@ ParsePls(InputStreamPtr &&is, std::forward_list<DetachedSong> &songs)
return true;
}
static SongEnumerator *
static std::unique_ptr<SongEnumerator>
pls_open_stream(InputStreamPtr &&is)
{
std::forward_list<DetachedSong> songs;
if (!ParsePls(std::move(is), songs))
return nullptr;
return new MemorySongEnumerator(std::move(songs));
return std::make_unique<MemorySongEnumerator>(std::move(songs));
}
static const char *const pls_suffixes[] = {