diff options
author | 2025-05-30 18:04:01 +0100 | |
---|---|---|
committer | 2025-05-30 18:04:01 +0100 | |
commit | 0f6864be9339835b7187077a6b960dbf9f055535 (patch) | |
tree | db1872f77b59e2c5e38a06e08e11059e3ac8d8b5 /src/build | |
parent | fb97c291fc31d0d8d094de9782d831a71b9e464b (diff) | |
download | sst-0f6864be9339835b7187077a6b960dbf9f055535.tar.gz sst-0f6864be9339835b7187077a6b960dbf9f055535.zip |
Fix broken condition for hiding failed features
I inverted the condition, d'oh!
Diffstat (limited to 'src/build')
-rw-r--r-- | src/build/gluegen.c | 9 |
1 files 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) |