=================================================================== RCS file: /cvs/mandoc/Attic/argv.c,v retrieving revision 1.40 retrieving revision 1.45 diff -u -p -r1.40 -r1.45 --- mandoc/Attic/argv.c 2009/03/08 12:40:27 1.40 +++ mandoc/Attic/argv.c 2009/03/09 14:19:59 1.45 @@ -1,4 +1,4 @@ -/* $Id: argv.c,v 1.40 2009/03/08 12:40:27 kristaps Exp $ */ +/* $Id: argv.c,v 1.45 2009/03/09 14:19:59 kristaps Exp $ */ /* * Copyright (c) 2008 Kristaps Dzonsons * @@ -16,6 +16,8 @@ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR * PERFORMANCE OF THIS SOFTWARE. */ +#include + #include #include #include @@ -207,6 +209,10 @@ static int mdoc_argflags[MDOC_MAX] = { 0, /* Fr */ 0, /* Ud */ 0, /* Lb */ + 0, /* Ap */ + ARGS_DELIM, /* Lp */ + ARGS_DELIM | ARGS_QUOTED, /* Lk */ + ARGS_DELIM | ARGS_QUOTED, /* Mt */ }; @@ -292,6 +298,9 @@ void mdoc_argv_free(struct mdoc_arg *p) { int i, j; + + if (NULL == p) + return; if (p->refcnt) { --(p->refcnt);