util/MimeType: migrate GetMimeTypeBase() to std::string_view

This commit is contained in:
Max Kellermann
2020-11-04 20:27:28 +01:00
parent bab626c325
commit bb07fd42ce
4 changed files with 21 additions and 23 deletions

View File

@@ -227,10 +227,8 @@ ExtractMimeTypeMainPart(StringView s) noexcept
}
static std::unique_ptr<SongEnumerator>
playlist_list_open_stream_mime(InputStreamPtr &&is, const char *full_mime)
playlist_list_open_stream_mime(InputStreamPtr &&is, std::string_view full_mime)
{
assert(full_mime != nullptr);
/* probe only the portion before the semicolon*/
return playlist_list_open_stream_mime2(std::move(is),
ExtractMimeTypeMainPart(full_mime));
@@ -266,7 +264,7 @@ playlist_list_open_stream(InputStreamPtr &&is, const char *uri)
const char *const mime = is->GetMimeType();
if (mime != nullptr) {
auto playlist = playlist_list_open_stream_mime(std::move(is),
GetMimeTypeBase(mime).c_str());
GetMimeTypeBase(mime));
if (playlist != nullptr)
return playlist;
}