Deleted Added
full compact
1c1
< /* $Id: demandoc.c,v 1.12 2014/10/28 17:36:19 schwarze Exp $ */
---
> /* $Id: demandoc.c,v 1.15 2015/02/10 08:05:30 schwarze Exp $ */
47c47
< int ch, i, list;
---
> int ch, fd, i, list;
50,51c50,52
< progname = strrchr(argv[0], '/');
< if (progname == NULL)
---
> if (argc < 1)
> progname = "demandoc";
> else if ((progname = strrchr(argv[0], '/')) == NULL)
81c82
< mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_FATAL, NULL, mchars, NULL);
---
> mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, mchars, NULL);
84c85
< if (0 == argc)
---
> if (argc < 1)
89c90,94
< pmandoc(mp, -1, argv[i], list);
---
> if (mparse_open(mp, &fd, argv[i]) != MANDOCLEVEL_OK) {
> perror(argv[i]);
> continue;
> }
> pmandoc(mp, fd, argv[i], list);
111,115c116
< if (mparse_readfd(mp, fd, fn) >= MANDOCLEVEL_FATAL) {
< fprintf(stderr, "%s: Parse failure\n", fn);
< return;
< }
<
---
> mparse_readfd(mp, fd, fn);
120c121
< if (mdoc)
---
> if (mdoc)
170c171
< if ('.' == *end || ',' == *end ||
---
> if ('.' == *end || ',' == *end ||
202c203
< while ('\0' != *p)
---
> while ('\0' != *p)
223c224
< * original input.
---
> * original input.
243c244
< if (p->child)
---
> if (p->child)
257c258
< if (p->child)
---
> if (p->child)