Added an es_log.txt entry if running in portable mode.

This commit is contained in:
Leon Styhre 2022-06-12 10:34:17 +02:00
parent 9af37ededc
commit f27de7f860

View file

@ -65,6 +65,7 @@ namespace
bool forceInputConfig {false}; bool forceInputConfig {false};
bool createSystemDirectories {false}; bool createSystemDirectories {false};
bool settingsNeedSaving {false}; bool settingsNeedSaving {false};
bool portableMode {false};
enum loadSystemsReturnCode { enum loadSystemsReturnCode {
LOADING_OK, LOADING_OK,
@ -195,6 +196,7 @@ bool parseArgs(int argc, char* argv[])
else { else {
std::cout << "Setting home path to \"" << homePath << "\"\n"; std::cout << "Setting home path to \"" << homePath << "\"\n";
Utils::FileSystem::setHomePath(homePath); Utils::FileSystem::setHomePath(homePath);
portableMode = true;
} }
} }
portableFile.close(); portableFile.close();
@ -223,6 +225,7 @@ bool parseArgs(int argc, char* argv[])
return false; return false;
} }
Utils::FileSystem::setHomePath(argv[i + 1]); Utils::FileSystem::setHomePath(argv[i + 1]);
portableMode = false;
break; break;
} }
} }
@ -546,6 +549,10 @@ int main(int argc, char* argv[])
LOG(LogInfo) << "EmulationStation Desktop Edition v" << PROGRAM_VERSION_STRING << ", built " LOG(LogInfo) << "EmulationStation Desktop Edition v" << PROGRAM_VERSION_STRING << ", built "
<< PROGRAM_BUILT_STRING; << PROGRAM_BUILT_STRING;
if (portableMode) {
LOG(LogInfo) << "Running in portable mode";
}
// Always close the log on exit. // Always close the log on exit.
atexit(&onExit); atexit(&onExit);