=================================================================== RCS file: /cvs/mandoc/main.c,v retrieving revision 1.131 retrieving revision 1.132 diff -u -p -r1.131 -r1.132 --- mandoc/main.c 2011/01/01 22:27:08 1.131 +++ mandoc/main.c 2011/01/03 13:54:02 1.132 @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.131 2011/01/01 22:27:08 kristaps Exp $ */ +/* $Id: main.c,v 1.132 2011/01/03 13:54:02 kristaps Exp $ */ /* * Copyright (c) 2008, 2009, 2010 Kristaps Dzonsons * Copyright (c) 2010 Ingo Schwarze @@ -803,6 +803,14 @@ rerun: default: break; } + + /* + * If we encounter errors in the recursive parsebuf() + * call, make sure we don't continue parsing. + */ + + if (MANDOCLEVEL_FATAL <= file_status) + break; /* * If input parsers have not been allocated, do so now.