chiark / gitweb /
lib/keyword.c (kw_parseempty): Use correct variable scanning `kwval' list. mdw/progfmt
authorMark Wooding <mdw@distorted.org.uk>
Wed, 1 Jun 2022 10:21:28 +0000 (11:21 +0100)
committerMark Wooding <mdw@distorted.org.uk>
Wed, 1 Jun 2022 10:21:28 +0000 (11:21 +0100)
Found by GCC.

lib/keyword.c

index 024b52a4cb6cb2136b64538b76640b19675454c3..c81eb9b5be15a08b46fa49d91be36723172ef477 100644 (file)
@@ -98,7 +98,7 @@ void kw_parseempty(const char *set, const char *kwfirst, va_list *ap,
       aap = *(va_list *const *)v->val;
       kk = va_arg(*aap, const char *);
       kw_parseempty(set, kk, aap, 0, 0);
       aap = *(va_list *const *)v->val;
       kk = va_arg(*aap, const char *);
       kw_parseempty(set, kk, aap, 0, 0);
-    } else if (!strcmp(k, "kw.tab")) {
+    } else if (!strcmp(v->kw, "kw.tab")) {
       t = (const struct kwtab *)v->val;
       kw_parseempty(set, 0, 0, t->v, t->n);
     } else
       t = (const struct kwtab *)v->val;
       kw_parseempty(set, 0, 0, t->v, t->n);
     } else