Diff between e8b9e6e330876c7cb16fb921aaefff3f786445b5 and d45b4ac3ecf3f2f7703384e00e4275fcca6cd793

Changed Files

File Additions Deletions Status
client/main.c +7 -0 modified

Full Patch

diff --git a/client/main.c b/client/main.c
index 578b3c7..68dabda 100644
--- a/client/main.c
+++ b/client/main.c
@@ -800,6 +800,13 @@ static gboolean parse_argument(int argc, char *argv[], const char **arg_table,
 {
 	const char **opt;
 
+	if (!strcmp(argv[1], "help")) {
+		for (opt = arg_table; opt && *opt; opt++)
+			bt_shell_printf("%s\n", *opt);
+		bt_shell_noninteractive_quit(EXIT_SUCCESS);
+		return FALSE;
+	}
+
 	if (!strcmp(argv[1], "on") || !strcmp(argv[1], "yes")) {
 		*value = TRUE;
 		if (option)