diff --git a/lib/roken/getarg.c b/lib/roken/getarg.c index ae101ac99..ee9d4c0a0 100644 --- a/lib/roken/getarg.c +++ b/lib/roken/getarg.c @@ -69,6 +69,8 @@ print_arg (FILE *stream, int mdoc, int longp, struct getargs *arg) s = "number"; else if (arg->type == arg_string) s = "string"; + else + s = ""; fprintf (stream, "%s", s); return 1 + strlen(s); @@ -245,8 +247,8 @@ arg_match_long(struct getargs *args, size_t num_args, char *argv) { int i; - char *optarg; - int negate; + char *optarg = NULL; + int negate = 0; int partial_match = 0; struct getargs *partial = NULL; struct getargs *current = NULL;