diff options
author | Przemyslaw Pawelczyk <przemoc@gmail.com> | 2018-02-18 22:19:45 +0100 |
---|---|---|
committer | Przemyslaw Pawelczyk <przemoc@gmail.com> | 2018-02-18 22:19:45 +0100 |
commit | fda0e6a437452639c9b5725a2968676f1870629a (patch) | |
tree | a70e73ca819e431a76cd1c8c83dd20233ea8c83a | |
parent | a1984b3ed5b3231d08e21f101999f4bdbf9fa8b9 (diff) |
metastore.c: Print usage to stdout if help is requested.
Also change level of usage message shown after critical one to error,
so it can be suppressed without hiding critical one if desired (-qqq).
-rw-r--r-- | src/metastore.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/metastore.c b/src/metastore.c index 60440b0..6f92f8c 100644 --- a/src/metastore.c +++ b/src/metastore.c @@ -408,12 +408,15 @@ version(void) static void usage(const char *arg0, const char *message) { - if (message) - msg(MSG_CRITICAL, "%s: %s\n\n", arg0, message); - msg(MSG_CRITICAL, + if (message) { + msg(MSG_CRITICAL, "%s: %s\n", arg0, message); + msg(MSG_ERROR, "\n"); + } + + msg(message ? MSG_ERROR : MSG_QUIET, "Usage: %s ACTION [OPTION...] [PATH...]\n", arg0); - msg(MSG_CRITICAL, + msg(message ? MSG_ERROR : MSG_QUIET, "\n" "Where ACTION is one of:\n" " -c, --compare Show differences between stored and real metadata\n" |