From: Ray Strode Date: Sun, 8 Jun 2008 05:58:14 +0000 (-0400) Subject: Improve command parser help output X-Git-Tag: 0.2.0~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b245e20f46e5552ae45d85e59354bd2c3cd1b85e;p=thirdparty%2Fplymouth.git Improve command parser help output --- diff --git a/src/libply/ply-command-parser.c b/src/libply/ply-command-parser.c index b6d9a67d..25165546 100644 --- a/src/libply/ply-command-parser.c +++ b/src/libply/ply-command-parser.c @@ -177,7 +177,7 @@ append_command_options_to_buffer (ply_command_parser_t *parser, (int) (25 - strlen (option->name)), (int) (25 - strlen (option->name)), option->type == PLY_COMMAND_OPTION_TYPE_BOOLEAN? - "=[true|false]": + "={true|false}": option->type == PLY_COMMAND_OPTION_TYPE_STRING? "=": option->type == PLY_COMMAND_OPTION_TYPE_INTEGER? @@ -201,7 +201,8 @@ ply_command_parser_get_help_string (ply_command_parser_t *parser) append_command_options_to_buffer (parser, parser->main_command, buffer); ply_buffer_append (buffer, "\n"); - ply_buffer_append (buffer, "Available subcommands:\n"); + if (ply_list_get_length (parser->available_subcommands) > 0) + ply_buffer_append (buffer, "Available subcommands:\n"); command_node = ply_list_get_first_node (parser->available_subcommands); while (command_node != NULL) {