From 70a62b2079168ef51369c0f7a7f3b95555c18c0f Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Wed, 16 Mar 2011 18:06:14 -0400 Subject: Fix -? option handling. --- dimension/main.c | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'dimension') diff --git a/dimension/main.c b/dimension/main.c index ee2e680..6e40c08 100644 --- a/dimension/main.c +++ b/dimension/main.c @@ -82,7 +82,12 @@ main(int argc, char **argv) case '?': print_usage(stdout, argv[0]); - return EXIT_SUCCESS; + /* '?' is returned as an error code too */ + if (optopt == 0) { + return EXIT_SUCCESS; + } else { + return EXIT_FAILURE; + } case DMNSN_OPT_VERSION: print_version(stdout); return EXIT_SUCCESS; -- cgit v1.2.3