X-Git-Url: https://jfr.im/git/irc/quakenet/snircd.git/blobdiff_plain/052b069e1613393c208fa736c856d62601dc6f99..8172bdd452da043e22658c9df1f8f61755e97a79:/ircd/convert-conf.c diff --git a/ircd/convert-conf.c b/ircd/convert-conf.c index 7947fff..9aa9257 100644 --- a/ircd/convert-conf.c +++ b/ircd/convert-conf.c @@ -354,6 +354,14 @@ static void finish_features(void) continue; } + /* If it had no value before, drop it now since the lexer does + * not accept empty strings and the grammar does not accept + * empty stringlists.*/ + if (!feat->values) { + fprintf(stdout, "# Above feature had no value.\n"); + continue; + } + /* Wasn't remapped, wasn't removed: print it out. */ fprintf(stdout, "\t\"%s\" =", feat->name); for (sl = feat->values; sl; sl = sl->next)