First step of centralizing command line parsing

This commit is contained in:
Henrik Rydgård
2026-07-20 12:02:07 +02:00
parent 862012b1e3
commit a886cfb5ab
5 changed files with 193 additions and 154 deletions
+4 -2
View File
@@ -1254,11 +1254,13 @@ void Config::Reload() {
// really think of any other legit uses).
void Config::UpdateIniLocation(const char *iniFileName, const char *controllerIniFilename) {
const bool useIniFilename = iniFileName != nullptr && strlen(iniFileName) > 0;
const bool useControllerIniFilename = controllerIniFilename != nullptr && strlen(controllerIniFilename) > 0;
const char *ppssppIniFilename = IsVREnabled() ? "ppssppvr.ini" : "ppsspp.ini";
const char *controlsIniFilename = IsVREnabled() ? "controlsvr.ini" : "controls.ini";
bool exists;
iniFilename_ = FindConfigFile(searchPath_, useIniFilename ? iniFileName : ppssppIniFilename, &exists);
const bool useControllerIniFilename = controllerIniFilename != nullptr && strlen(controllerIniFilename) > 0;
const char *controlsIniFilename = IsVREnabled() ? "controlsvr.ini" : "controls.ini";
controllerIniFilename_ = FindConfigFile(searchPath_, useControllerIniFilename ? controllerIniFilename : controlsIniFilename, &exists);
}