From b7b56f24dd304cb4dfd288e46f98b1edb7eb3a9c Mon Sep 17 00:00:00 2001 From: Ingo Schwarze Date: Sat, 7 Feb 2015 06:28:08 +0000 Subject: be more careful about argc == 0 --- demandoc.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'demandoc.c') diff --git a/demandoc.c b/demandoc.c index 37043e30..d201be6c 100644 --- a/demandoc.c +++ b/demandoc.c @@ -1,4 +1,4 @@ -/* $Id: demandoc.c,v 1.13 2015/01/15 04:26:39 schwarze Exp $ */ +/* $Id: demandoc.c,v 1.14 2015/02/07 06:28:08 schwarze Exp $ */ /* * Copyright (c) 2011 Kristaps Dzonsons * @@ -47,8 +47,9 @@ main(int argc, char *argv[]) int ch, fd, i, list; extern int optind; - progname = strrchr(argv[0], '/'); - if (progname == NULL) + if (argc < 1) + progname = "demandoc"; + else if ((progname = strrchr(argv[0], '/')) == NULL) progname = argv[0]; else ++progname; @@ -81,7 +82,7 @@ main(int argc, char *argv[]) mp = mparse_alloc(MPARSE_SO, MANDOCLEVEL_BADARG, NULL, mchars, NULL); assert(mp); - if (0 == argc) + if (argc < 1) pmandoc(mp, STDIN_FILENO, "", list); for (i = 0; i < argc; i++) { -- cgit v1.2.3