Merge pull request #9453 from JosJuice/state-metadata-osd

Android: Don't show OSD messages when opening savestate menu
This commit is contained in:
Léo Lam 2021-01-27 18:22:39 +01:00 committed by GitHub
commit fb09acd01f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -455,14 +455,7 @@ bool ReadHeader(const std::string& filename, StateHeader& header)
{ {
Flush(); Flush();
File::IOFile f(filename, "rb"); File::IOFile f(filename, "rb");
if (!f) return f.ReadArray(&header, 1);
{
Core::DisplayMessage("State not found", 2000);
return false;
}
f.ReadArray(&header, 1);
return true;
} }
std::string GetInfoStringOfSlot(int slot, bool translate) std::string GetInfoStringOfSlot(int slot, bool translate)
@ -493,15 +486,14 @@ static void LoadFileStateData(const std::string& filename, std::vector<u8>& ret_
{ {
Flush(); Flush();
File::IOFile f(filename, "rb"); File::IOFile f(filename, "rb");
if (!f)
StateHeader header;
if (!f.ReadArray(&header, 1))
{ {
Core::DisplayMessage("State not found", 2000); Core::DisplayMessage("State not found", 2000);
return; return;
} }
StateHeader header;
f.ReadArray(&header, 1);
if (strncmp(SConfig::GetInstance().GetGameID().c_str(), header.gameID, 6)) if (strncmp(SConfig::GetInstance().GetGameID().c_str(), header.gameID, 6))
{ {
Core::DisplayMessage(fmt::format("State belongs to a different game (ID {})", Core::DisplayMessage(fmt::format("State belongs to a different game (ID {})",