IOS: Clear the /tmp directory on IOS boot

The /tmp directory is cleared every time IOS boots up (when the FS
driver is initialized), *not* when /dev/fs is opened.

Although this should have no effect, it fixes the case where files
could be left in /tmp and seen before opening /dev/fs.
This commit is contained in:
Léo Lam 2017-02-26 12:17:12 +01:00
parent e9850382e3
commit 31ebe9b080

View File

@ -35,6 +35,9 @@ namespace Device
{
FS::FS(u32 device_id, const std::string& device_name) : Device(device_id, device_name)
{
const std::string tmp_dir = BuildFilename("/tmp");
File::DeleteDirRecursively(tmp_dir);
File::CreateDir(tmp_dir);
}
void FS::DoState(PointerWrap& p)
@ -134,13 +137,6 @@ void FS::DoState(PointerWrap& p)
ReturnCode FS::Open(const OpenRequest& request)
{
// clear tmp folder
{
std::string Path = BuildFilename("/tmp");
File::DeleteDirRecursively(Path);
File::CreateDir(Path);
}
m_is_active = true;
return IPC_SUCCESS;
}