summaryrefslogtreecommitdiff
path: root/tools/registry-list.c
diff options
context:
space:
mode:
authorPeter Hutterer <peter.hutterer@who-t.net>2020-07-09 12:15:45 +1000
committerRan Benita <ran@unusedvar.com>2020-07-25 11:05:14 +0300
commit714182066d086baf848c22258136c8dd94a4edca (patch)
treefddfd36b275ca9a6ed3914854ea42cc3294f1ee9 /tools/registry-list.c
parent29e80e7b7608961a9400eaa10880c4a25e5e3726 (diff)
downloadxorg-lib-libxkbcommon-714182066d086baf848c22258136c8dd94a4edca.tar.gz
tools: consistently return 2 on invalid usage
Signed-off-by: Peter Hutterer <peter.hutterer@who-t.net>
Diffstat (limited to 'tools/registry-list.c')
-rw-r--r--tools/registry-list.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/tools/registry-list.c b/tools/registry-list.c
index e51c41f..0dc71d1 100644
--- a/tools/registry-list.c
+++ b/tools/registry-list.c
@@ -30,9 +30,9 @@
#include "xkbcommon/xkbregistry.h"
static void
-usage(const char *progname)
+usage(const char *progname, FILE *fp)
{
- fprintf(stderr,
+ fprintf(fp,
"Usage: %s [OPTIONS] [/path/to/xkb_base_directory [/path2]...]\n"
"\n"
"Options:\n"
@@ -77,9 +77,11 @@ main(int argc, char **argv)
switch (c) {
case 'h':
+ usage(argv[0], stdout);
+ return 0;
case '?':
- usage(argv[0]);
- return 1;
+ usage(argv[0], stderr);
+ return EXIT_INVALID_USAGE;
case 'd':
load_defaults = false;
break;