=================================================================== RCS file: /cvs/mandoc/demandoc.c,v retrieving revision 1.22 retrieving revision 1.25 diff -u -p -r1.22 -r1.25 --- mandoc/demandoc.c 2015/10/13 22:59:54 1.22 +++ mandoc/demandoc.c 2016/01/08 02:13:39 1.25 @@ -1,4 +1,4 @@ -/* $Id: demandoc.c,v 1.22 2015/10/13 22:59:54 schwarze Exp $ */ +/* $Id: demandoc.c,v 1.25 2016/01/08 02:13:39 schwarze Exp $ */ /* * Copyright (c) 2011 Kristaps Dzonsons * @@ -113,16 +113,20 @@ pmandoc(struct mparse *mp, int fd, const char *fn, int int line, col; mparse_readfd(mp, fd, fn); + close(fd); mparse_result(mp, &man, NULL); line = 1; col = 0; if (man == NULL) return; - if (man->macroset == MACROSET_MDOC) + if (man->macroset == MACROSET_MDOC) { + mdoc_validate(man); pmdoc(man->first->child, &line, &col, list); - else + } else { + man_validate(man); pman(man->first->child, &line, &col, list); + } if ( ! list) putchar('\n');