commit f29d3e89671f0f97545aaf852f7c131b1ddaefdf from: Stefan Sperling date: Sat Jun 23 17:12:36 2018 UTC make 'tog -h' and 'tog -h xxx' show something useful commit - a70480e0e08f396753e80248580f84b902f706f9 commit + f29d3e89671f0f97545aaf852f7c131b1ddaefdf blob - b203855225c61b1e1d596f80d780aa386e96173a blob + ba0c80e5c8f31ded0ba552e5c2a4e3e7414d4828 --- tog/tog.c +++ tog/tog.c @@ -1253,6 +1253,8 @@ main(int argc, char *argv[]) optreset = 1; if (argc == 0) { + if (hflag) + usage(); /* Build an argument vector which runs a default command. */ cmd = &tog_commands[0]; cmd_argv = make_argv(cmd->name, NULL); @@ -1281,6 +1283,12 @@ main(int argc, char *argv[]) } else error = got_error_from_errno(); if (error) { + if (hflag) { + fprintf(stderr, "%s: '%s' is not a " + "known command\n", getprogname(), + argv[0]); + usage(); + } fprintf(stderr, "%s: '%s' is neither a known " "command nor a path to a repository\n", getprogname(), argv[0]);