diff options
| author | Steve Holme <steve_holme@hotmail.com> | 2014-02-23 10:37:44 +0000 | 
|---|---|---|
| committer | Steve Holme <steve_holme@hotmail.com> | 2014-02-23 11:12:03 +0000 | 
| commit | 24e22e1078f5c75927f00153ace4a296065dd738 (patch) | |
| tree | 64e4ec37d7fdeac2393e1c2e3841f2a9a4fdecf9 /src | |
| parent | c10bf9bb36eb01fb5f888d923871b6ffbc432da7 (diff) | |
tool_getparam: Moved hugehelp() call into operate()
Diffstat (limited to 'src')
| -rw-r--r-- | src/tool_getparam.c | 8 | ||||
| -rw-r--r-- | src/tool_getparam.h | 1 | ||||
| -rw-r--r-- | src/tool_hugehelp.h | 6 | ||||
| -rw-r--r-- | src/tool_operate.c | 6 | ||||
| -rw-r--r-- | src/tool_parsecfg.c | 1 | 
5 files changed, 14 insertions, 8 deletions
| diff --git a/src/tool_getparam.c b/src/tool_getparam.c index a38cbc235..80a3c864e 100644 --- a/src/tool_getparam.c +++ b/src/tool_getparam.c @@ -27,10 +27,6 @@  /* use our own printf() functions */  #include "curlx.h" -#ifdef USE_MANUAL -#  include "tool_hugehelp.h" -#endif -  #include "tool_binmode.h"  #include "tool_cfgable.h"  #include "tool_cb_prg.h" @@ -1465,8 +1461,7 @@ ParameterError getparameter(char *flag,    /* f or -long-flag */      case 'M': /* M for manual, huge help */        if(toggle) { /* --no-manual shows no manual... */  #ifdef USE_MANUAL -        hugehelp(); -        return PARAM_HELP_REQUESTED; +        return PARAM_MANUAL_REQUESTED;  #else          warnf(config,                "built-in manual was disabled at build-time!\n"); @@ -1864,6 +1859,7 @@ ParameterError parse_args(struct Configurable *config, int argc,    }    if(result && result != PARAM_HELP_REQUESTED && +     result != PARAM_MANUAL_REQUESTED &&       result != PARAM_VERSION_INFO_REQUESTED &&       result != PARAM_ENGINES_REQUESTED) {      const char *reason = param2text(result); diff --git a/src/tool_getparam.h b/src/tool_getparam.h index ac55d0b18..fee790b13 100644 --- a/src/tool_getparam.h +++ b/src/tool_getparam.h @@ -30,6 +30,7 @@ typedef enum {    PARAM_REQUIRES_PARAMETER,    PARAM_BAD_USE,    PARAM_HELP_REQUESTED, +  PARAM_MANUAL_REQUESTED,    PARAM_VERSION_INFO_REQUESTED,    PARAM_ENGINES_REQUESTED,    PARAM_GOT_EXTRA_PARAMETER, diff --git a/src/tool_hugehelp.h b/src/tool_hugehelp.h index 28d44dfde..a7ae784e4 100644 --- a/src/tool_hugehelp.h +++ b/src/tool_hugehelp.h @@ -7,7 +7,7 @@   *                            | (__| |_| |  _ <| |___   *                             \___|\___/|_| \_\_____|   * - * Copyright (C) 1998 - 2012, Daniel Stenberg, <daniel@haxx.se>, et al. + * Copyright (C) 1998 - 2014, Daniel Stenberg, <daniel@haxx.se>, et al.   *   * This software is licensed as described in the file COPYING, which   * you should have received as part of this distribution. The terms @@ -23,6 +23,10 @@   ***************************************************************************/  #include "tool_setup.h" +#ifdef USE_MANUAL  void hugehelp(void); +#else +#define hugehelp() Curl_nop_stmt +#endif  #endif /* HEADER_CURL_TOOL_HUGEHELP_H */ diff --git a/src/tool_operate.c b/src/tool_operate.c index bf10b8111..8350c1df9 100644 --- a/src/tool_operate.c +++ b/src/tool_operate.c @@ -80,6 +80,7 @@  #include "tool_xattr.h"  #include "tool_vms.h"  #include "tool_help.h" +#include "tool_hugehelp.h"  #include "memdebug.h" /* keep this as LAST include */ @@ -1828,8 +1829,11 @@ CURLcode operate(struct Configurable *config, int argc, argv_item_t argv[])      if(res) {        result = CURLE_OK; +      /* Check if we were asked for the manual */ +      if(res == PARAM_MANUAL_REQUESTED) +        hugehelp();        /* Check if we were asked for the version information */ -      if(res == PARAM_VERSION_INFO_REQUESTED) +      else if(res == PARAM_VERSION_INFO_REQUESTED)          tool_version_info();        /* Check if we were asked to list the SSL engines */        if(res == PARAM_ENGINES_REQUESTED) diff --git a/src/tool_parsecfg.c b/src/tool_parsecfg.c index 9115a05dd..ca3a4515e 100644 --- a/src/tool_parsecfg.c +++ b/src/tool_parsecfg.c @@ -231,6 +231,7 @@ int parseconfig(const char *filename,            filename = (char *)"<stdin>";          }          if(res != PARAM_HELP_REQUESTED && +           res != PARAM_MANUAL_REQUESTED &&             res != PARAM_VERSION_INFO_REQUESTED &&             res != PARAM_ENGINES_REQUESTED) {            const char *reason = param2text(res); | 
