** from outside of nested loops further down below.
*/
- /* Parse the command line arguments */
- res = parse_args(config, argc, argv);
- if(res) {
- if(res != PARAM_HELP_REQUESTED)
- res = CURLE_FAILED_INIT;
- else
- res = CURLE_OK;
-
- goto quit_curl;
- }
-
if(config->userpwd && !config->xoauth2_bearer) {
res = checkpasswd("host", &config->userpwd);
if(res)
}
}
- if(!result)
+ if(!result) {
+ /* Parse the command line arguments */
+ ParameterError res = parse_args(config, argc, argv);
+ if(res) {
+ if(res != PARAM_HELP_REQUESTED)
+ result = CURLE_FAILED_INIT;
+ else
+ result = CURLE_OK;
+ }
/* Perform the main operation */
- result = operate_do(config, argc, argv);
+ else
+ result = operate_do(config, argc, argv);
+ }
/* Perform the cleanup */
operate_free(config);