From b245e20f46e5552ae45d85e59354bd2c3cd1b85e Mon Sep 17 00:00:00 2001 From: Ray Strode Date: Sun, 8 Jun 2008 01:58:14 -0400 Subject: Improve command parser help output --- src/libply/ply-command-parser.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/libply/ply-command-parser.c b/src/libply/ply-command-parser.c index b6d9a67..2516554 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) { -- cgit