]> jfr.im git - irc/quakenet/snircd.git/blobdiff - ircd/convert-conf.c
merge 07 in
[irc/quakenet/snircd.git] / ircd / convert-conf.c
index f65bd7b7afa4d3750b101ec39798d5bcde39b721..a77714c472e0317f33a33151d6979aa2f5c451e7 100644 (file)
@@ -331,6 +331,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)