From e57b287c0d1833db41771c1286a6fa0595a7086f Mon Sep 17 00:00:00 2001 From: niklascfw Date: Fri, 20 Mar 2026 15:26:54 +0100 Subject: [PATCH] Fix OmniNX brand rendering after ini_parse change ini_parse() return-code semantics changed upstream; Nyx treated success as failure so OmniNX manifest data was ignored. Made-with: Cursor --- nyx/nyx_gui/frontend/gui.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/nyx/nyx_gui/frontend/gui.c b/nyx/nyx_gui/frontend/gui.c index ba3056a4..7e83741a 100644 --- a/nyx/nyx_gui/frontend/gui.c +++ b/nyx/nyx_gui/frontend/gui.c @@ -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)