mirror of
https://github.com/dolphin-emu/dolphin.git
synced 2025-07-24 14:49:42 -06:00
Always use configured root when installing WAD
This prevents Dolphin from writing to /sys/uid.sys (on the host; root partition) when installing a WAD before starting emulation, because the session root is not initialized at that moment. Incidentally, this also gets rid of a singleton.
This commit is contained in:
@ -188,27 +188,16 @@ private:
|
||||
std::vector<SElement> m_Elements;
|
||||
};
|
||||
|
||||
class cUIDsys
|
||||
class cUIDsys final
|
||||
{
|
||||
public:
|
||||
static cUIDsys& AccessInstance()
|
||||
{
|
||||
static cUIDsys instance;
|
||||
return instance;
|
||||
}
|
||||
explicit cUIDsys(Common::FromWhichRoot root);
|
||||
|
||||
u32 GetUIDFromTitle(u64 title_id);
|
||||
void AddTitle(u64 title_id);
|
||||
void GetTitleIDs(std::vector<u64>& title_ids, bool owned = false);
|
||||
void UpdateLocation();
|
||||
|
||||
private:
|
||||
cUIDsys();
|
||||
virtual ~cUIDsys();
|
||||
|
||||
cUIDsys(cUIDsys const&) = delete;
|
||||
void operator=(cUIDsys const&) = delete;
|
||||
|
||||
#pragma pack(push, 1)
|
||||
struct SElement
|
||||
{
|
||||
|
Reference in New Issue
Block a user