lib/keyword.c (kw_parseempty): Use correct variable scanning `kwval' list.
[sod] / lib / keyword.c
index 024b52a..c81eb9b 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);
-    } 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