In r5448 the CSharedContent and cUIDsys constructors create the Wii/shared1
and Wii/sys directories if they do not already exist. This conflicts with DolphinApp::OnInit (run after constructors) which populates the User tree only if there isn't already something there. Instead, set up the two directories in the Data tree. With this change, sys/uid.sys still won't be created until the _second_ run after a fresh install, so these file initializations should be moved out of constructors so that they will be run after OnInit(). git-svn-id: https://dolphin-emu.googlecode.com/svn/trunk@5526 8ced0084-cf51-0410-be5f-012b33b47a6e
This commit is contained in:
parent
6687f3e791
commit
270fe2a997
|
@ -51,10 +51,6 @@ CSharedContent::CSharedContent()
|
||||||
}
|
}
|
||||||
fclose(pFile);
|
fclose(pFile);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
File::CreateFullPath(contentMap);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
CSharedContent::~CSharedContent()
|
CSharedContent::~CSharedContent()
|
||||||
|
@ -408,7 +404,6 @@ cUIDsys::cUIDsys()
|
||||||
*(u64*)&(Element.titleID) = Common::swap64(0x0000000100000002ull);
|
*(u64*)&(Element.titleID) = Common::swap64(0x0000000100000002ull);
|
||||||
*(u32*)&(Element.UID) = Common::swap32(lastUID++);
|
*(u32*)&(Element.UID) = Common::swap32(lastUID++);
|
||||||
|
|
||||||
File::CreateFullPath(uidSys);
|
|
||||||
FILE* pFile = fopen(uidSys, "wb");
|
FILE* pFile = fopen(uidSys, "wb");
|
||||||
if (pFile)
|
if (pFile)
|
||||||
{
|
{
|
||||||
|
|
Loading…
Reference in New Issue