aboutsummaryrefslogtreecommitdiff
path: root/src/build
diff options
context:
space:
mode:
authorGravatar Michael Smith <mikesmiffy128@gmail.com> 2025-05-30 18:04:01 +0100
committerGravatar Michael Smith <mikesmiffy128@gmail.com> 2025-05-30 18:04:01 +0100
commit0f6864be9339835b7187077a6b960dbf9f055535 (patch)
treedb1872f77b59e2c5e38a06e08e11059e3ac8d8b5 /src/build
parentfb97c291fc31d0d8d094de9782d831a71b9e464b (diff)
downloadsst-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.c9
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)