mirror of
https://github.com/curl/curl.git
synced 2024-12-15 06:40:09 +08:00
tool: update --help with categories
This commit is a part of "--help me if you can" Closes #5680
This commit is contained in:
parent
5dddc1dc7e
commit
aa8777f63f
@ -312,6 +312,7 @@ struct GlobalConfig {
|
||||
bool parallel;
|
||||
long parallel_max;
|
||||
bool parallel_connect;
|
||||
char *help_category; /* The help category, if set */
|
||||
struct OperationConfig *first;
|
||||
struct OperationConfig *current;
|
||||
struct OperationConfig *last; /* Always last in the struct */
|
||||
|
@ -1777,6 +1777,7 @@ ParameterError getparameter(const char *flag, /* f or -long-flag */
|
||||
|
||||
case 'h': /* h for help */
|
||||
if(toggle) {
|
||||
global->help_category = nextarg;
|
||||
return PARAM_HELP_REQUESTED;
|
||||
}
|
||||
/* we now actually support --no-help too! */
|
||||
|
842
src/tool_help.c
842
src/tool_help.c
File diff suppressed because it is too large
Load Diff
@ -23,7 +23,7 @@
|
||||
***************************************************************************/
|
||||
#include "tool_setup.h"
|
||||
|
||||
void tool_help(void);
|
||||
void tool_help(const char *category);
|
||||
void tool_list_engines(void);
|
||||
void tool_version_info(void);
|
||||
|
||||
|
@ -2536,7 +2536,7 @@ CURLcode operate(struct GlobalConfig *global, int argc, argv_item_t argv[])
|
||||
|
||||
/* Check if we were asked for the help */
|
||||
if(res == PARAM_HELP_REQUESTED)
|
||||
tool_help();
|
||||
tool_help(global->help_category);
|
||||
/* Check if we were asked for the manual */
|
||||
else if(res == PARAM_MANUAL_REQUESTED)
|
||||
hugehelp();
|
||||
|
Loading…
Reference in New Issue
Block a user