[Project64] Remove parameter to CSettingTypeApplication::Initialize

This commit is contained in:
zilmar 2018-12-02 15:01:54 +10:30
parent ad19a6fa83
commit b957cac73d
3 changed files with 22 additions and 24 deletions

View File

@ -654,7 +654,7 @@ bool CSettings::Initialize(const char * BaseDirectory, const char * AppName)
{ {
WriteTrace(TraceAppInit, TraceDebug, "Start"); WriteTrace(TraceAppInit, TraceDebug, "Start");
AddHowToHandleSetting(BaseDirectory); AddHowToHandleSetting(BaseDirectory);
CSettingTypeApplication::Initialize(AppName); CSettingTypeApplication::Initialize();
CSettingTypeRomDatabase::Initialize(); CSettingTypeRomDatabase::Initialize();
CSettingTypeGame::Initialize(); CSettingTypeGame::Initialize();
CSettingTypeCheats::Initialize(); CSettingTypeCheats::Initialize();

View File

@ -63,7 +63,7 @@ bool CSettingTypeApplication::IsSettingSet(void) const
return m_SettingsIniFile ? m_SettingsIniFile->EntryExists(SectionName(), m_KeyNameIdex.c_str()) : false; return m_SettingsIniFile ? m_SettingsIniFile->EntryExists(SectionName(), m_KeyNameIdex.c_str()) : false;
} }
void CSettingTypeApplication::Initialize(const char * /*AppName*/) void CSettingTypeApplication::Initialize(void)
{ {
WriteTrace(TraceAppInit, TraceDebug, "Start"); WriteTrace(TraceAppInit, TraceDebug, "Start");
CPath BaseDir(g_Settings->LoadStringVal(Cmd_BaseDirectory).c_str(), ""); CPath BaseDir(g_Settings->LoadStringVal(Cmd_BaseDirectory).c_str(), "");
@ -92,9 +92,7 @@ void CSettingTypeApplication::Initialize(const char * /*AppName*/)
delete m_SettingsIniFile; delete m_SettingsIniFile;
} }
CPath SettingPath(SettingsFile.c_str()); CPath SettingPath(SettingsFile.c_str());
#ifdef _WIN32 SettingPath.NormalizePath(BaseDir);
SettingPath.NormalizePath(CPath(CPath::MODULE_DIRECTORY));
#endif
if (!SettingPath.DirectoryExists()) if (!SettingPath.DirectoryExists())
{ {
SettingPath.DirectoryCreate(); SettingPath.DirectoryCreate();

View File

@ -47,7 +47,7 @@ public:
virtual void Delete(uint32_t Index); virtual void Delete(uint32_t Index);
// Initialize this class to use ini or registry // Initialize this class to use ini or registry
static void Initialize(const char * AppName); static void Initialize(void);
static void CleanUp(void); static void CleanUp(void);
static void Flush(void); static void Flush(void);
static void ResetAll(void); static void ResetAll(void);