From d06c58df5c723594c4f214dd5d1842a178d2a5e1 Mon Sep 17 00:00:00 2001 From: Rob Landley Date: Thu, 11 Oct 2007 15:36:36 -0500 Subject: Promote help to global config option, teach error_exit() to output usage message when called from get_optflags(). --- lib/args.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'lib/args.c') diff --git a/lib/args.c b/lib/args.c index 95643c3e..542b8cf0 100644 --- a/lib/args.c +++ b/lib/args.c @@ -133,6 +133,7 @@ void get_optflags(void) long *nextarg = (long *)&toy; char *options = toys.which->options; + if (CFG_HELP) toys.exithelp++; // Allocate memory for optargs maxargs = 0; while (toys.argv[maxargs++]); @@ -300,6 +301,7 @@ notflag: error_exit("Need %d argument%s", minargs, minargs ? "s" : ""); if (optarg>maxargs) error_exit("Max %d argument%s", maxargs, maxargs ? "s" : ""); + if (CFG_HELP) toys.exithelp = 0; } // Loop through files listed on the command line -- cgit v1.2.3