diff --git a/Source/Core/Core/State.cpp b/Source/Core/Core/State.cpp index d0cb1d0d3b..405af72f4a 100644 --- a/Source/Core/Core/State.cpp +++ b/Source/Core/Core/State.cpp @@ -5,6 +5,7 @@ #include #include +#include #include #include #include @@ -458,7 +459,8 @@ static void CompressAndDumpState(CompressAndDumpState_args& save_args) File::Rename(temp_filename, filename); } - Core::DisplayMessage(fmt::format("Saved State to {}", filename), 2000); + std::filesystem::path tempfilename(filename); + Core::DisplayMessage(fmt::format("Saved State to {}", tempfilename.filename().string()), 2000); Host_UpdateMainFrame(); } @@ -688,7 +690,9 @@ void LoadAs(const std::string& filename) { if (loadedSuccessfully) { - Core::DisplayMessage(fmt::format("Loaded state from {}", filename), 2000); + std::filesystem::path tempfilename(filename); + Core::DisplayMessage( + fmt::format("Loaded State from {}", tempfilename.filename().string()), 2000); if (File::Exists(filename + ".dtm")) Movie::LoadInput(filename + ".dtm"); else if (!Movie::IsJustStartingRecordingInputFromSaveState() &&