savedata_factory: Delete TemporaryStorage on startup

Mimics hardware behavior.
This commit is contained in:
Zach Hilman 2018-12-06 22:07:34 -05:00
parent b05edf8b20
commit 27b5ca24e8

View file

@ -18,7 +18,11 @@ std::string SaveDataDescriptor::DebugInfo() const {
static_cast<u8>(type), title_id, user_id[1], user_id[0], save_id); static_cast<u8>(type), title_id, user_id[1], user_id[0], save_id);
} }
SaveDataFactory::SaveDataFactory(VirtualDir save_directory) : dir(std::move(save_directory)) {} SaveDataFactory::SaveDataFactory(VirtualDir save_directory) : dir(std::move(save_directory)) {
// Delete all temporary storages
// On hardware, it is expected that temporary storage be empty at first use.
dir->DeleteSubdirectoryRecursive("temp");
}
SaveDataFactory::~SaveDataFactory() = default; SaveDataFactory::~SaveDataFactory() = default;