summaryrefslogtreecommitdiff
path: root/tools/registry-list.c
diff options
context:
space:
mode:
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;