From 0f6864be9339835b7187077a6b960dbf9f055535 Mon Sep 17 00:00:00 2001 From: Michael Smith Date: Fri, 30 May 2025 18:04:01 +0100 Subject: Fix broken condition for hiding failed features I inverted the condition, d'oh! --- src/build/gluegen.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/src/build/gluegen.c b/src/build/gluegen.c index 5087a52..905706c 100644 --- a/src/build/gluegen.c +++ b/src/build/gluegen.c @@ -816,10 +816,13 @@ _( "") if (!(cvar_flags[i] & CMETA_CVAR_UNREG)) { if (cvar_flags[i] & CMETA_CVAR_FEAT) { struct cmeta_slice modname = mod_names[cvar_feats[i]]; -F( " if (status_%.*s != FEAT_SKIP) con_regvar(%.*s);", - modname.len, modname.s, cvar_names[i].len, cvar_names[i].s) -F( " else if (status_%.*s != FEAT_OK) %.*s->base.flags |= CON_HIDDEN;", +F( " if (status_%.*s != FEAT_SKIP) {", + modname.len, modname.s) +F( " con_regvar(%.*s);", + cvar_names[i].len, cvar_names[i].s) +F( " if (status_%.*s != FEAT_OK) %.*s->base.flags |= CON_HIDDEN;", modname.len, modname.s, cvar_names[i].len, cvar_names[i].s) +_( " }") } else { F( " con_regvar(%.*s);", cvar_names[i].len, cvar_names[i].s) -- cgit v1.2.3-54-g00ecf