savestate.cpp: log the savestate revision on revision mismatch (#5894)

This commit is contained in:
SachinVin 2021-12-12 20:22:50 +05:30 committed by GitHub
parent 1911c9791e
commit a515df01db
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -76,11 +76,12 @@ std::vector<SaveStateInfo> ListSaveStates(u64 program_id) {
LOG_WARNING(Core, "Save state file isn't for the current game {}", path); LOG_WARNING(Core, "Save state file isn't for the current game {}", path);
continue; continue;
} }
std::string revision = fmt::format("{:02x}", fmt::join(header.revision, "")); const std::string revision = fmt::format("{:02x}", fmt::join(header.revision, ""));
if (revision == Common::g_scm_rev) { if (revision == Common::g_scm_rev) {
info.status = SaveStateInfo::ValidationStatus::OK; info.status = SaveStateInfo::ValidationStatus::OK;
} else { } else {
LOG_WARNING(Core, "Save state file created from a different revision {}", path); LOG_WARNING(Core, "Save state file {} created from a different revision {}", path,
revision);
info.status = SaveStateInfo::ValidationStatus::RevisionDismatch; info.status = SaveStateInfo::ValidationStatus::RevisionDismatch;
} }
result.emplace_back(std::move(info)); result.emplace_back(std::move(info));