=================================================================== RCS file: /cvs/docbook2mdoc/main.c,v retrieving revision 1.1 retrieving revision 1.3 diff -u -p -r1.1 -r1.3 --- docbook2mdoc/main.c 2019/03/26 18:32:07 1.1 +++ docbook2mdoc/main.c 2019/03/28 12:21:10 1.3 @@ -1,4 +1,4 @@ -/* $Id: main.c,v 1.1 2019/03/26 18:32:07 schwarze Exp $ */ +/* $Id: main.c,v 1.3 2019/03/28 12:21:10 schwarze Exp $ */ /* * Copyright (c) 2014 Kristaps Dzonsons * Copyright (c) 2019 Ingo Schwarze @@ -80,9 +80,15 @@ main(int argc, char *argv[]) rc = 1; if ((parser = parse_alloc(warn)) != NULL) { if ((tree = parse_file(parser, fd, fname)) != NULL) { - if ((tree->flags & TREE_FAIL) == 0) + if (tree->flags & TREE_FAIL) + fputc('\n', stderr); + else rc = 0; ptree_print(tree); + if (tree->flags & TREE_FAIL) + fputs("\nThe output may be incomplete, see" + " the parse error reported above.\n\n", + stderr); pnode_unlink(tree->root); tree->root = NULL; }