@ -207,8 +207,14 @@ LyricsFetcher::Result GoogleLyricsFetcher::fetch(const std::string &artist,
Result result;
result.first = false;
std::string search_str = "site:";
search_str += Curl::escape(siteKeyword());
std::string search_str;
if (siteKeyword() != nullptr)
{
search_str += "site:";
}
else
search_str = "lyrics";
search_str += "+";
search_str += Curl::escape(artist);
@ -161,7 +161,7 @@ struct InternetLyricsFetcher : public GoogleLyricsFetcher
virtual Result fetch(const std::string &artist, const std::string &title) override;
protected:
virtual const char *siteKeyword() const override { return "lyrics"; }
virtual const char *siteKeyword() const override { return nullptr; }
virtual const char *regex() const override { return ""; }
virtual bool isURLOk(const std::string &url) override;