mirror of
https://github.com/izzy2lost/ppsspp.git
synced 2026-03-10 12:43:04 -07:00
Simplify savestate code so it's all automagical.
If you can't beat 'em, join 'em?
This commit is contained in:
@@ -416,32 +416,9 @@ void MetaFileSystem::DoState(PointerWrap &p)
|
||||
p.Do(current);
|
||||
|
||||
// Save/load per-thread current directory map
|
||||
u32 n = (u32) currentDir.size();
|
||||
p.Do(n);
|
||||
if (p.mode == p.MODE_READ)
|
||||
{
|
||||
std::string dir;
|
||||
currentDir.clear();
|
||||
for (u32 i = 0; i < n; ++i)
|
||||
{
|
||||
int threadID;
|
||||
p.Do(threadID);
|
||||
p.Do(dir);
|
||||
p.Do(currentDir);
|
||||
|
||||
currentDir[threadID] = dir;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
currentDir_t::iterator i = currentDir.begin(), end = currentDir.end();
|
||||
for (; i != end; ++i)
|
||||
{
|
||||
p.Do(i->first);
|
||||
p.Do(i->second);
|
||||
}
|
||||
}
|
||||
|
||||
n = (u32) fileSystems.size();
|
||||
int n = (u32) fileSystems.size();
|
||||
p.Do(n);
|
||||
if (n != fileSystems.size())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user