GameFile: Default GameBanner operator==

Same behavior, but less code.
This commit is contained in:
Lioncash 2023-12-11 11:28:19 -05:00
parent d84ed054ee
commit cdf8849e17
2 changed files with 3 additions and 13 deletions

View File

@ -70,16 +70,6 @@ DiscIO::Language GameFile::GetConfigLanguage() const
return SConfig::GetInstance().GetLanguageAdjustedForRegion(DiscIO::IsWii(m_platform), m_region);
}
bool operator==(const GameBanner& lhs, const GameBanner& rhs)
{
return std::tie(lhs.buffer, lhs.width, lhs.height) == std::tie(rhs.buffer, rhs.width, rhs.height);
}
bool operator!=(const GameBanner& lhs, const GameBanner& rhs)
{
return !operator==(lhs, rhs);
}
const std::string& GameFile::Lookup(DiscIO::Language language,
const std::map<DiscIO::Language, std::string>& strings)
{

View File

@ -27,6 +27,9 @@ struct GameBanner
std::vector<u32> buffer;
u32 width{};
u32 height{};
bool operator==(const GameBanner&) const = default;
bool empty() const { return buffer.empty(); }
void DoState(PointerWrap& p);
};
@ -38,9 +41,6 @@ struct GameCover
void DoState(PointerWrap& p);
};
bool operator==(const GameBanner& lhs, const GameBanner& rhs);
bool operator!=(const GameBanner& lhs, const GameBanner& rhs);
// This class caches the metadata of a DiscIO::Volume (or a DOL/ELF file).
class GameFile final
{