Fix OmniNX brand rendering after ini_parse change
All checks were successful
Build / Build (push) Successful in 49s

ini_parse() return-code semantics changed upstream; Nyx treated success as failure so OmniNX manifest data was ignored.

Made-with: Cursor
This commit is contained in:
2026-03-20 15:26:54 +01:00
parent e937689ca3
commit e57b287c0d

View File

@@ -2008,7 +2008,8 @@ static void _get_home_brand_text(char *buf, size_t buf_size)
link_t ini_sections;
list_init(&ini_sections);
int parsed = ini_parse(&ini_sections, "config/omninx/manifest.ini", false);
if (!parsed)
// ini_parse() returns 0 on success, non-zero on failure.
if (parsed)
{
s_printf(buf, "%s%s", text_color, " hekate#");
return;
@@ -2027,13 +2028,14 @@ static void _get_home_brand_text(char *buf, size_t buf_size)
}
break;
}
ini_free(&ini_sections);
if (!pack)
{
s_printf(buf, "%s%s", text_color, " hekate#");
ini_free(&ini_sections);
return;
}
s_printf(buf, "%s hekate | OmniNX %s#", text_color, pack);
ini_free(&ini_sections);
}
static void _create_tab_home(lv_theme_t *th, lv_obj_t *parent)