hekate/nyx: adjust handling of ini return values
This commit is contained in:
@@ -65,12 +65,12 @@ int create_config_entry()
|
||||
{
|
||||
char lbuf[64];
|
||||
FIL fp;
|
||||
bool mainIniFound = false;
|
||||
bool ini_found = false;
|
||||
|
||||
LIST_INIT(ini_sections);
|
||||
|
||||
if (ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false))
|
||||
mainIniFound = true;
|
||||
if (!ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false))
|
||||
ini_found = true;
|
||||
else
|
||||
{
|
||||
u8 res = f_open(&fp, "bootloader/hekate_ipl.ini", FA_READ);
|
||||
@@ -137,7 +137,7 @@ int create_config_entry()
|
||||
|
||||
f_puts("\n", &fp);
|
||||
|
||||
if (mainIniFound)
|
||||
if (ini_found)
|
||||
{
|
||||
// Re-construct existing entries.
|
||||
LIST_FOREACH_ENTRY(ini_sec_t, ini_sec, &ini_sections, link)
|
||||
|
||||
@@ -39,7 +39,7 @@ void load_emummc_cfg(emummc_cfg_t *emu_info)
|
||||
|
||||
// Parse emuMMC configuration.
|
||||
LIST_INIT(ini_sections);
|
||||
if (!ini_parse(&ini_sections, "emuMMC/emummc.ini", false))
|
||||
if (ini_parse(&ini_sections, "emuMMC/emummc.ini", false))
|
||||
return;
|
||||
|
||||
LIST_FOREACH_ENTRY(ini_sec_t, ini_sec, &ini_sections, link)
|
||||
|
||||
@@ -1770,15 +1770,15 @@ static lv_res_t _create_window_home_launch(lv_obj_t *btn)
|
||||
// Choose what to parse.
|
||||
bool ini_parse_success = false;
|
||||
if (!more_cfg)
|
||||
ini_parse_success = ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false);
|
||||
ini_parse_success = !ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false);
|
||||
else
|
||||
ini_parse_success = ini_parse(&ini_sections, "bootloader/ini", true);
|
||||
ini_parse_success = !ini_parse(&ini_sections, "bootloader/ini", true);
|
||||
|
||||
if (combined_cfg && !ini_parse_success)
|
||||
{
|
||||
ini_parsing:
|
||||
list_init(&ini_sections);
|
||||
ini_parse_success = ini_parse(&ini_sections, "bootloader/ini", true);
|
||||
ini_parse_success = !ini_parse(&ini_sections, "bootloader/ini", true);
|
||||
more_cfg = true;
|
||||
}
|
||||
|
||||
|
||||
@@ -228,7 +228,7 @@ static void _create_autoboot_window()
|
||||
|
||||
// Parse hekate main configuration.
|
||||
LIST_INIT(ini_sections);
|
||||
if (ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false))
|
||||
if (!ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false))
|
||||
{
|
||||
LIST_FOREACH_ENTRY(ini_sec_t, ini_sec, &ini_sections, link)
|
||||
{
|
||||
@@ -272,7 +272,7 @@ static void _create_autoboot_window()
|
||||
|
||||
// Parse all .ini files in ini folder.
|
||||
LIST_INIT(ini_list_sections);
|
||||
if (ini_parse(&ini_list_sections, "bootloader/ini", true))
|
||||
if (!ini_parse(&ini_list_sections, "bootloader/ini", true))
|
||||
{
|
||||
LIST_FOREACH_ENTRY(ini_sec_t, ini_sec, &ini_list_sections, link)
|
||||
{
|
||||
|
||||
@@ -167,7 +167,7 @@ static void _load_saved_configuration()
|
||||
LIST_INIT(ini_sections);
|
||||
LIST_INIT(ini_nyx_sections);
|
||||
|
||||
if (!ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false))
|
||||
if (ini_parse(&ini_sections, "bootloader/hekate_ipl.ini", false))
|
||||
{
|
||||
create_config_entry();
|
||||
goto skip_main_cfg_parse;
|
||||
@@ -212,7 +212,7 @@ static void _load_saved_configuration()
|
||||
ini_free(&ini_sections);
|
||||
|
||||
skip_main_cfg_parse:
|
||||
if (!ini_parse(&ini_nyx_sections, "bootloader/nyx.ini", false))
|
||||
if (ini_parse(&ini_nyx_sections, "bootloader/nyx.ini", false))
|
||||
return;
|
||||
|
||||
// Load Nyx configuration.
|
||||
|
||||
Reference in New Issue
Block a user