mirror of
https://github.com/RetroDECK/ES-DE.git
synced 2024-11-22 22:25:38 +00:00
Some minor code cleanup.
This commit is contained in:
parent
4cd24dbb0b
commit
1f0bf21675
|
@ -95,9 +95,9 @@ namespace
|
||||||
// and there is no console available, a new console window will be spawned.
|
// and there is no console available, a new console window will be spawned.
|
||||||
win64ConsoleType outputToConsole(bool allocConsole)
|
win64ConsoleType outputToConsole(bool allocConsole)
|
||||||
{
|
{
|
||||||
HANDLE outputHandle = nullptr;
|
HANDLE outputHandle {nullptr};
|
||||||
HWND consoleWindow = nullptr;
|
HWND consoleWindow {nullptr};
|
||||||
win64ConsoleType consoleType = NO_CONSOLE;
|
win64ConsoleType consoleType {NO_CONSOLE};
|
||||||
|
|
||||||
// Try to attach to a parent console process.
|
// Try to attach to a parent console process.
|
||||||
if (AttachConsole(ATTACH_PARENT_PROCESS))
|
if (AttachConsole(ATTACH_PARENT_PROCESS))
|
||||||
|
@ -118,7 +118,7 @@ win64ConsoleType outputToConsole(bool allocConsole)
|
||||||
// If we are attached to the parent console or we have opened a new console window,
|
// If we are attached to the parent console or we have opened a new console window,
|
||||||
// then redirect stdin, stdout and stderr accordingly.
|
// then redirect stdin, stdout and stderr accordingly.
|
||||||
if (consoleType == PARENT_CONSOLE || consoleType == ALLOCATED_CONSOLE) {
|
if (consoleType == PARENT_CONSOLE || consoleType == ALLOCATED_CONSOLE) {
|
||||||
FILE* fp = nullptr;
|
FILE* fp {nullptr};
|
||||||
freopen_s(&fp, "CONIN$", "rb", stdin);
|
freopen_s(&fp, "CONIN$", "rb", stdin);
|
||||||
freopen_s(&fp, "CONOUT$", "wb", stdout);
|
freopen_s(&fp, "CONOUT$", "wb", stdout);
|
||||||
setvbuf(stdout, 0, _IONBF, 0);
|
setvbuf(stdout, 0, _IONBF, 0);
|
||||||
|
@ -204,7 +204,7 @@ bool parseArgs(int argc, char* argv[])
|
||||||
|
|
||||||
// We need to process --home before any call to Settings::getInstance(),
|
// We need to process --home before any call to Settings::getInstance(),
|
||||||
// because settings are loaded from the home path.
|
// because settings are loaded from the home path.
|
||||||
for (int i = 1; i < argc; ++i) {
|
for (int i {1}; i < argc; ++i) {
|
||||||
if (strcmp(argv[i], "--home") == 0) {
|
if (strcmp(argv[i], "--home") == 0) {
|
||||||
if (i >= argc - 1) {
|
if (i >= argc - 1) {
|
||||||
std::cerr << "Error: No home path supplied with \'--home'\n";
|
std::cerr << "Error: No home path supplied with \'--home'\n";
|
||||||
|
@ -230,7 +230,7 @@ bool parseArgs(int argc, char* argv[])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 1; i < argc; ++i) {
|
for (int i {1}; i < argc; ++i) {
|
||||||
// Skip past --home flag as we already processed it.
|
// Skip past --home flag as we already processed it.
|
||||||
if (strcmp(argv[i], "--home") == 0) {
|
if (strcmp(argv[i], "--home") == 0) {
|
||||||
++i; // Skip the argument value.
|
++i; // Skip the argument value.
|
||||||
|
@ -241,7 +241,7 @@ bool parseArgs(int argc, char* argv[])
|
||||||
std::cerr << "Error: Invalid display index supplied.\n";
|
std::cerr << "Error: Invalid display index supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
int DisplayIndex = atoi(argv[i + 1]);
|
int DisplayIndex {atoi(argv[i + 1])};
|
||||||
Settings::getInstance()->setInt("DisplayIndex", DisplayIndex);
|
Settings::getInstance()->setInt("DisplayIndex", DisplayIndex);
|
||||||
settingsNeedSaving = true;
|
settingsNeedSaving = true;
|
||||||
++i;
|
++i;
|
||||||
|
@ -251,15 +251,15 @@ bool parseArgs(int argc, char* argv[])
|
||||||
std::cerr << "Error: Invalid resolution values supplied.\n";
|
std::cerr << "Error: Invalid resolution values supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
std::string widthArg = argv[i + 1];
|
std::string widthArg {argv[i + 1]};
|
||||||
std::string heightArg = argv[i + 2];
|
std::string heightArg {argv[i + 2]};
|
||||||
if (widthArg.find_first_not_of("0123456789") != std::string::npos ||
|
if (widthArg.find_first_not_of("0123456789") != std::string::npos ||
|
||||||
heightArg.find_first_not_of("0123456789") != std::string::npos) {
|
heightArg.find_first_not_of("0123456789") != std::string::npos) {
|
||||||
std::cerr << "Error: Invalid resolution values supplied.\n";
|
std::cerr << "Error: Invalid resolution values supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
int width = atoi(argv[i + 1]);
|
int width {atoi(argv[i + 1])};
|
||||||
int height = atoi(argv[i + 2]);
|
int height {atoi(argv[i + 2])};
|
||||||
if (width < 224 || height < 224 || width > 7680 || height > 7680 ||
|
if (width < 224 || height < 224 || width > 7680 || height > 7680 ||
|
||||||
height < width / 4 || width < height / 2) {
|
height < width / 4 || width < height / 2) {
|
||||||
std::cerr << "Error: Unsupported resolution " << width << "x" << height
|
std::cerr << "Error: Unsupported resolution " << width << "x" << height
|
||||||
|
@ -275,8 +275,8 @@ bool parseArgs(int argc, char* argv[])
|
||||||
std::cerr << "Error: Invalid screensize values supplied.\n";
|
std::cerr << "Error: Invalid screensize values supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
int width = atoi(argv[i + 1]);
|
int width {atoi(argv[i + 1])};
|
||||||
int height = atoi(argv[i + 2]);
|
int height {atoi(argv[i + 2])};
|
||||||
Settings::getInstance()->setInt("ScreenWidth", width);
|
Settings::getInstance()->setInt("ScreenWidth", width);
|
||||||
Settings::getInstance()->setInt("ScreenHeight", height);
|
Settings::getInstance()->setInt("ScreenHeight", height);
|
||||||
i += 2;
|
i += 2;
|
||||||
|
@ -286,8 +286,8 @@ bool parseArgs(int argc, char* argv[])
|
||||||
std::cerr << "Error: Invalid screenoffset values supplied.\n";
|
std::cerr << "Error: Invalid screenoffset values supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
int x = atoi(argv[i + 1]);
|
int x {atoi(argv[i + 1])};
|
||||||
int y = atoi(argv[i + 2]);
|
int y {atoi(argv[i + 2])};
|
||||||
Settings::getInstance()->setInt("ScreenOffsetX", x);
|
Settings::getInstance()->setInt("ScreenOffsetX", x);
|
||||||
Settings::getInstance()->setInt("ScreenOffsetY", y);
|
Settings::getInstance()->setInt("ScreenOffsetY", y);
|
||||||
i += 2;
|
i += 2;
|
||||||
|
@ -318,7 +318,7 @@ bool parseArgs(int argc, char* argv[])
|
||||||
std::cerr << "Error: Invalid VSync value supplied.\n";
|
std::cerr << "Error: Invalid VSync value supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
bool vSync = (vSyncValue == "on" || vSyncValue == "1") ? true : false;
|
bool vSync {(vSyncValue == "on" || vSyncValue == "1") ? true : false};
|
||||||
Settings::getInstance()->setBool("VSync", vSync);
|
Settings::getInstance()->setBool("VSync", vSync);
|
||||||
++i;
|
++i;
|
||||||
}
|
}
|
||||||
|
@ -327,7 +327,7 @@ bool parseArgs(int argc, char* argv[])
|
||||||
std::cerr << "Error: Invalid VRAM value supplied.\n";
|
std::cerr << "Error: Invalid VRAM value supplied.\n";
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
int maxVRAM = atoi(argv[i + 1]);
|
int maxVRAM {atoi(argv[i + 1])};
|
||||||
Settings::getInstance()->setInt("MaxVRAM", maxVRAM);
|
Settings::getInstance()->setInt("MaxVRAM", maxVRAM);
|
||||||
settingsNeedSaving = true;
|
settingsNeedSaving = true;
|
||||||
++i;
|
++i;
|
||||||
|
@ -421,8 +421,8 @@ bool parseArgs(int argc, char* argv[])
|
||||||
bool checkApplicationHomeDirectory()
|
bool checkApplicationHomeDirectory()
|
||||||
{
|
{
|
||||||
// Check that the application home directory exists, otherwise create it.
|
// Check that the application home directory exists, otherwise create it.
|
||||||
std::string home = Utils::FileSystem::getHomePath();
|
std::string home {Utils::FileSystem::getHomePath()};
|
||||||
std::string applicationHome = home + "/.emulationstation";
|
std::string applicationHome {home + "/.emulationstation"};
|
||||||
if (!Utils::FileSystem::exists(applicationHome)) {
|
if (!Utils::FileSystem::exists(applicationHome)) {
|
||||||
#if defined(_WIN64)
|
#if defined(_WIN64)
|
||||||
std::cout << "First startup, creating application home directory \""
|
std::cout << "First startup, creating application home directory \""
|
||||||
|
@ -499,7 +499,7 @@ void applicationLoop()
|
||||||
|
|
||||||
int main(int argc, char* argv[])
|
int main(int argc, char* argv[])
|
||||||
{
|
{
|
||||||
const auto applicationStartTime = std::chrono::system_clock::now();
|
const auto applicationStartTime {std::chrono::system_clock::now()};
|
||||||
|
|
||||||
std::locale::global(std::locale("C"));
|
std::locale::global(std::locale("C"));
|
||||||
|
|
||||||
|
@ -523,7 +523,7 @@ int main(int argc, char* argv[])
|
||||||
}
|
}
|
||||||
// Removing the write permission from the save state directory effectively disables
|
// Removing the write permission from the save state directory effectively disables
|
||||||
// the functionality.
|
// the functionality.
|
||||||
std::string chmodCommand = "chmod 500 \"" + saveStateDir + "\"";
|
std::string chmodCommand {"chmod 500 \"" + saveStateDir + "\""};
|
||||||
system(chmodCommand.c_str());
|
system(chmodCommand.c_str());
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
@ -613,7 +613,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
// Create the themes directory in the application home folder. This is not required but
|
// Create the themes directory in the application home folder. This is not required but
|
||||||
// is rather a convenience in case the user wants to add additional themes.
|
// is rather a convenience in case the user wants to add additional themes.
|
||||||
std::string themesDir = Utils::FileSystem::getHomePath() + "/.emulationstation/themes";
|
std::string themesDir {Utils::FileSystem::getHomePath() + "/.emulationstation/themes"};
|
||||||
if (!Utils::FileSystem::exists(themesDir)) {
|
if (!Utils::FileSystem::exists(themesDir)) {
|
||||||
LOG(LogInfo) << "Creating themes directory \"" << themesDir << "\"...";
|
LOG(LogInfo) << "Creating themes directory \"" << themesDir << "\"...";
|
||||||
Utils::FileSystem::createDirectory(themesDir);
|
Utils::FileSystem::createDirectory(themesDir);
|
||||||
|
@ -624,7 +624,7 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
// Create the scripts directory in the application home folder. This is only required
|
// Create the scripts directory in the application home folder. This is only required
|
||||||
// for custom event scripts so it's also created as a convenience.
|
// for custom event scripts so it's also created as a convenience.
|
||||||
std::string scriptsDir = Utils::FileSystem::getHomePath() + "/.emulationstation/scripts";
|
std::string scriptsDir {Utils::FileSystem::getHomePath() + "/.emulationstation/scripts"};
|
||||||
if (!Utils::FileSystem::exists(scriptsDir)) {
|
if (!Utils::FileSystem::exists(scriptsDir)) {
|
||||||
LOG(LogInfo) << "Creating scripts directory \"" << scriptsDir << "\"...";
|
LOG(LogInfo) << "Creating scripts directory \"" << scriptsDir << "\"...";
|
||||||
Utils::FileSystem::createDirectory(scriptsDir);
|
Utils::FileSystem::createDirectory(scriptsDir);
|
||||||
|
@ -662,8 +662,8 @@ int main(int argc, char* argv[])
|
||||||
|
|
||||||
#if defined(_WIN64)
|
#if defined(_WIN64)
|
||||||
// Hide taskbar if the setting for this is enabled.
|
// Hide taskbar if the setting for this is enabled.
|
||||||
bool taskbarStateChanged = false;
|
bool taskbarStateChanged {false};
|
||||||
unsigned int taskbarState;
|
unsigned int taskbarState {0};
|
||||||
|
|
||||||
if (Settings::getInstance()->getBool("HideTaskbar")) {
|
if (Settings::getInstance()->getBool("HideTaskbar")) {
|
||||||
taskbarStateChanged = true;
|
taskbarStateChanged = true;
|
||||||
|
@ -680,7 +680,7 @@ int main(int argc, char* argv[])
|
||||||
AudioManager::getInstance();
|
AudioManager::getInstance();
|
||||||
MameNames::getInstance();
|
MameNames::getInstance();
|
||||||
ThemeData::populateThemeSets();
|
ThemeData::populateThemeSets();
|
||||||
loadSystemsReturnCode loadSystemsStatus = loadSystemConfigFile();
|
loadSystemsReturnCode loadSystemsStatus {loadSystemConfigFile()};
|
||||||
|
|
||||||
if (loadSystemsStatus) {
|
if (loadSystemsStatus) {
|
||||||
// If there was an issue parsing the es_systems.xml file, display an error message.
|
// If there was an issue parsing the es_systems.xml file, display an error message.
|
||||||
|
|
Loading…
Reference in a new issue