=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mandoc/mdoc_argv.c,v retrieving revision 1.54 retrieving revision 1.55 diff -c -r1.54 -r1.55 *** src/usr.bin/mandoc/mdoc_argv.c 2014/11/28 23:20:55 1.54 --- src/usr.bin/mandoc/mdoc_argv.c 2014/11/29 03:37:28 1.55 *************** *** 1,4 **** ! /* $OpenBSD: mdoc_argv.c,v 1.54 2014/11/28 23:20:55 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2012, 2014 Ingo Schwarze --- 1,4 ---- ! /* $OpenBSD: mdoc_argv.c,v 1.55 2014/11/29 03:37:28 schwarze Exp $ */ /* * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons * Copyright (c) 2012, 2014 Ingo Schwarze *************** *** 410,431 **** } enum margserr - mdoc_zargs(struct mdoc *mdoc, int line, int *pos, char *buf, char **v) - { - - return(args(mdoc, line, pos, buf, ARGSFL_NONE, v)); - } - - enum margserr mdoc_args(struct mdoc *mdoc, int line, int *pos, char *buf, enum mdoct tok, char **v) { - enum argsflag fl; struct mdoc_node *n; ! fl = mdocargs[tok].flags; ! ! if (MDOC_It != tok) return(args(mdoc, line, pos, buf, fl, v)); /* --- 410,426 ---- } enum margserr mdoc_args(struct mdoc *mdoc, int line, int *pos, char *buf, enum mdoct tok, char **v) { struct mdoc_node *n; + char *v_local; + enum argsflag fl; ! if (v == NULL) ! v = &v_local; ! fl = tok == MDOC_MAX ? ARGSFL_NONE : mdocargs[tok].flags; ! if (tok != MDOC_It) return(args(mdoc, line, pos, buf, fl, v)); /*