From 39592eae8e476dbb016e2b09ef75f4a7b8cc151d Mon Sep 17 00:00:00 2001 From: Mathieu Desnoyers Date: Sat, 25 Jun 2011 03:15:12 -0400 Subject: [PATCH] Add -h option to babeltrace-log Signed-off-by: Mathieu Desnoyers --- converter/babeltrace-log.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/converter/babeltrace-log.c b/converter/babeltrace-log.c index 19cf3692..dfcfde71 100644 --- a/converter/babeltrace-log.c +++ b/converter/babeltrace-log.c @@ -45,6 +45,7 @@ int babeltrace_debug, babeltrace_verbose; static char *s_outputname; static int s_timestamp; +static int s_help; static uuid_t s_uuid; /* Metadata format string */ @@ -264,6 +265,11 @@ int parse_args(int argc, char **argv) for (i = 1; i < argc; i++) { if (!strcmp(argv[i], "-t")) s_timestamp = 1; + else if (!strcmp(argv[i], "-h")) { + s_help = 1; + return 0; + } else if (argv[i][0] == '-') + return -EINVAL; else s_outputname = argv[i]; } @@ -281,10 +287,16 @@ int main(int argc, char **argv) ret = parse_args(argc, argv); if (ret) { + fprintf(stdout, "Error: invalid argument.\n"); usage(stdout); goto error; } + if (s_help) { + usage(stdout); + exit(EXIT_SUCCESS); + } + ret = mkdir(s_outputname, S_IRWXU|S_IRWXG); if (ret) { perror("mkdir"); -- 2.34.1