mirror of
https://github.com/RetroDECK/Duckstation.git
synced 2024-11-22 13:55:38 +00:00
System: Swap to fmt for media errors
This commit is contained in:
parent
6bfd498e31
commit
6b34c2a66d
|
@ -2256,19 +2256,20 @@ bool System::LoadStateFromStream(ByteStream* state, bool update_display, bool ig
|
|||
{
|
||||
if (old_media)
|
||||
{
|
||||
Host::AddFormattedOSDMessage(
|
||||
30.0f,
|
||||
TRANSLATE("OSDMessage", "Failed to open CD image from save state '%s': %s. Using "
|
||||
"existing image '%s', this may result in instability."),
|
||||
media_filename.c_str(), error.GetDescription().c_str(), old_media->GetFileName().c_str());
|
||||
Host::AddOSDMessage(
|
||||
fmt::format(TRANSLATE_FS("OSDMessage", "Failed to open CD image from save state '{}': {}.\nUsing "
|
||||
"existing image '{}', this may result in instability."),
|
||||
media_filename, error.GetDescription(), old_media->GetFileName()),
|
||||
Host::OSD_CRITICAL_ERROR_DURATION);
|
||||
media = std::move(old_media);
|
||||
header.media_subimage_index = media->GetCurrentSubImage();
|
||||
}
|
||||
else
|
||||
{
|
||||
Host::ReportFormattedErrorAsync("Error",
|
||||
TRANSLATE("System", "Failed to open CD image '%s' used by save state: %s."),
|
||||
media_filename.c_str(), error.GetDescription().c_str());
|
||||
Host::ReportErrorAsync(
|
||||
TRANSLATE_SV("OSDMessage", "Error"),
|
||||
fmt::format(TRANSLATE_FS("System", "Failed to open CD image '{}' used by save state: {}."),
|
||||
media_filename, error.GetDescription()));
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -2284,9 +2285,11 @@ bool System::LoadStateFromStream(ByteStream* state, bool update_display, bool ig
|
|||
(media->HasSubImages() && media->GetCurrentSubImage() != header.media_subimage_index &&
|
||||
!media->SwitchSubImage(header.media_subimage_index, &error)))
|
||||
{
|
||||
Host::ReportFormattedErrorAsync(
|
||||
"Error", TRANSLATE("System", "Failed to switch to subimage %u in CD image '%s' used by save state: %s."),
|
||||
header.media_subimage_index + 1u, media_filename.c_str(), error.GetDescription().c_str());
|
||||
Host::ReportErrorAsync(
|
||||
TRANSLATE_SV("OSDMessage", "Error"),
|
||||
fmt::format(
|
||||
TRANSLATE_FS("System", "Failed to switch to subimage {} in CD image '{}' used by save state: {}."),
|
||||
header.media_subimage_index + 1u, media_filename, error.GetDescription()));
|
||||
return false;
|
||||
}
|
||||
else
|
||||
|
|
Loading…
Reference in a new issue