=================================================================== RCS file: /cvs/mandoc/read.c,v retrieving revision 1.215 retrieving revision 1.217 diff -u -p -r1.215 -r1.217 --- mandoc/read.c 2020/03/13 15:32:28 1.215 +++ mandoc/read.c 2020/04/07 22:56:02 1.217 @@ -1,4 +1,4 @@ -/* $Id: read.c,v 1.215 2020/03/13 15:32:28 schwarze Exp $ */ +/* $Id: read.c,v 1.217 2020/04/07 22:56:02 schwarze Exp $ */ /* * Copyright (c) 2010-2019 Ingo Schwarze * Copyright (c) 2008, 2009, 2010, 2011 Kristaps Dzonsons @@ -678,11 +678,13 @@ mparse_alloc(int options, enum mandoc_os os_e, const c void mparse_reset(struct mparse *curp) { + tag_free(); roff_reset(curp->roff); roff_man_reset(curp->man); free_buf_list(curp->secondary); curp->secondary = NULL; curp->gzip = 0; + tag_alloc(); } void @@ -706,6 +708,7 @@ mparse_result(struct mparse *curp) mdoc_validate(curp->man); else man_validate(curp->man); + tag_postprocess(curp->man->meta.first); } return &curp->man->meta; }