Merge pull request #14690 from MaverickAmon02/dtm-use-after-move
State: Fix Use After Move In LoadAsFromCore
This commit is contained in:
1 file changed
+4
-4
@@ -15,6 +15,7 @@
|
|||||||
|
|
||||||
#include <fmt/chrono.h>
|
#include <fmt/chrono.h>
|
||||||
#include <fmt/format.h>
|
#include <fmt/format.h>
|
||||||
|
#include <fmt/std.h>
|
||||||
|
|
||||||
#include <lz4.h>
|
#include <lz4.h>
|
||||||
#include <lzo/lzo1x.h>
|
#include <lzo/lzo1x.h>
|
||||||
@@ -463,7 +464,7 @@ static void CompressAndDumpState(Core::System& system, const CompressAndDumpStat
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
const std::filesystem::path temp_path(filename);
|
const std::filesystem::path temp_path(filename);
|
||||||
Core::DisplayMessage(fmt::format("Saved State to {}", temp_path.filename().string()), 2000);
|
Core::DisplayMessage(fmt::format("Saved State to {}", temp_path.filename()), 2000);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -840,9 +841,8 @@ static void LoadAsFromCore(Core::System& system, std::string filename)
|
|||||||
{
|
{
|
||||||
if (loaded_successfully)
|
if (loaded_successfully)
|
||||||
{
|
{
|
||||||
std::filesystem::path temp_filename(std::move(filename));
|
const std::filesystem::path temp_filename(filename);
|
||||||
Core::DisplayMessage(fmt::format("Loaded State from {}", temp_filename.filename().string()),
|
Core::DisplayMessage(fmt::format("Loaded State from {}", temp_filename.filename()), 2000);
|
||||||
2000);
|
|
||||||
if (File::Exists(filename + ".dtm"))
|
if (File::Exists(filename + ".dtm"))
|
||||||
{
|
{
|
||||||
movie.LoadInput(filename + ".dtm");
|
movie.LoadInput(filename + ".dtm");
|
||||||
|
|||||||
Reference in new issue
Block a user